文件操作

文件操作

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

调整光标所在位置

原文地址:https://www.cnblogs.com/chenych/p/10938342.html