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')

 

posted @ 2021-11-19 11:29  随风kali  阅读(77)  评论(0编辑  收藏  举报