Python文件处理② 文件读写
文件读写操作
-
使用程序操作文件
- 读 :即从文件中获取内容
- 写 :即修改文件中的内容
-
对文件实现读写的基本操作步骤为
- 打开文件,读写文件,关闭文件
1. 打开文件
-
命令:file_object = open(file_name,access_mode=‘r’, buffering=-1,encoding=None)
-
功能:打一个文件,返回一个文件对象
-
参数:file_name 文件名 (绝对路径,相对路径)
access_mode 打开模式,默认为“r”模式
buffering 缓冲区设置,默认为-1,表示系统自定义
encoding=‘UTF-8’ 设置打开文件的编码方式,一般Linux下不需要设置
-
返回值:成功返回文件操作对象
模式 描述 模式 描述 r 读模式,文件必须存在 rb 二进制读模式,同r w 写模式,文件不存在则创建,存在则清空 wb 二进制写模式,同w a 追加模式,文件不存在则创建,存在则继续写操作 ab 二进制追加模式,同a r+ 读写模式,文件必须存在 rb+ 二进制读写模式,同r+ w+ 读写模式,文件不存在则创建,存在则清空 wb+ 二进制读写模式,同w+ a+ 追加可读模式,文件不存在则创建,存在则继续写操作 ab+ 二进制追加可读模式,同a+
注意 :
- 以二进制方式打开文件,读取内容为字节串,写入也需要写入字节串
- 无论什么文件都可以使用二进制方式打开,但是二进制文件则不能以文本方式打开,否则后续读写会报错。
- 不确定文件类型时,使用二进制方式打开
"""
示例:打开文件
"""
#使用绝对路径,以读方式打开文件
file=open("/home/tarena/month02/day03/hello.py","r")
#使用相对路径,以写方式打开文件
file=open("hello.py","w") #清除原有内容
file=open