文件操作
1 打开文件
# 好处:不用考虑文件的关闭,执行完后会自动关闭文件
with open(filename,mode,encoding=字符编码) as 文件句柄:
文件句柄 + 文件操作
2 文件打开方式
打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。
打开文件的模式有:
- r ,只读模式【默认】
- w,只写模式【不可读;不存在则创建;存在则清空内容;】
- x, 只写模式【不可读;不存在则创建,存在则报错】
- a, 追加模式【可读; 不存在则创建;存在则只追加内容;】
- rt , 与r模式一样使用,打开的text文本类型,以文本的方式操作
- rb/wb/ab , 加b表示打开的bytes类型,以字节的方式操作
注:以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型
3 文件相关的几个方法
3.1 打开多个文件
with open('1.txt') as f1,open('2.txt') as f2:
content1 = f1.read()
content2 = f2.read()
print(content1,content2)
3.2 flush 刷新文件内部缓存区
使用此方法可以使进行的写入内容立即保存到文件中。
3.3 tell
告知光标所在位置
3.4 seek
调整光标所在位置