python文件处理
打开文件或创建文件
open(file,mode)
file:file参数为要打开或创建的文件名称,当文件不在当前目录下,需要指定绝对路径
mode:mode参数为打开文件后的处理方式,有只读模式、写模式、追加模式等等
常见的mode参数
r:读模式,(默认参数可以省略),如果文件不存在则抛出异常 +:读写模式(可以其他模式配合使用) w:写入模式,如果文件已经存在,则先清空文件内容;如果文件不存在,则创建新文件 x:写入模式,创建新文件,如果文件存在则抛出异常 a:追加模式,在原文件的基础上追加内容不覆盖源文件
b:二进制模式
实例
读取文件内容
f=open('test.txt','r') print(f.readlines()) #读取一行使用readline,想要读取多行使用readlines
向文件写入内容
f=open('test.txt','w') #创建新文件或覆盖老文件,写入内容为hello world f.write('hello world\n') f.close()
f=open('test.txt','a') #在已经存在的文件追加hello world f.write('hello world\n') f.close()
关闭文件对象
当我们操作完文件内容之后,一定要关闭问价对象,这样才能确保修改的内容被保存了。
f.close()
with自动管理
with关键字可以自动管理文件资源,能确保文件正确的关闭
with open('test.txt','a') as f: f.write('hello world')
__EOF__
作者: 随风kali
本文链接: https://www.cnblogs.com/sfsec/p/15576383.html
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接: https://www.cnblogs.com/sfsec/p/15576383.html
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!