python读写文件
发布时间 2023-10-25 11:56:08作者: Jedi_Pz
open()
- 使用
open()
函数可以创建或打开文件并返回一个文件对象,其函数格式如下:
- fileobj = open(
filename
, mode
)
其中:
- fileobj:open()返回的文件对象。
- filename:该文件的字符串名。
- mode:指明文件类型和操作的字符串。
- mode的第一个字母表明对其的操作,具体值如下。
r
:表示读模式。read
w
:表示写模式。文件不存在则新建,如果存在则重写. write
x
:表示在文件不存在的情况下新创建并写文件。
a
:表示如果文件存在,在文件末尾追加写内容。append
- mode 的第二个字母是文件类型,具体值如下。
t
:代表为文本文件。text
b
:代表为二进制文件。binary
write()
- 使用
write(str)
函数可以将其参数str中的内容写入文件中。创建名为“relativity”新文件,并将一首诗写入该文件。
参考程序如下:
poem = '''There was a young lady named Bright,
... Whose speed was far faster than light;
... She started one day
... In a relative way,
... And returned on the previous night.'''
fout = open(‘relativity.txt', 'wt')
fout.write(poem)
fout.close()
read()
readline()
close()
close()
方法负责关闭文件,如果忘记关闭文件,会造成系统资源消耗,而且会影响到后续对文件的访问。 fileobj.close()
- 用
with
可以自动close