文件操作¶
打开 & 关闭¶
用 open()
函数打开文件,返回 文件句柄
打开模式:
读写操作完成后,记得用 close()
函数关闭文件
读取¶
文件读取的内容全部是 bytes 类型,可用 decode()
函数将其转换 utf-8 编码的字符串
对于纯英文内容,解不解码没有影响;但对于包含中文内容,不解码输出就是乱码
读入整个文本¶
句柄.read([len]) # len 为需要读取的字节数
读入单行文本¶
句柄.readline()
按行读入文本¶
句柄.readlines() # 返回列表
写入¶
句柄.write([len]) # len 为需要写入的字节数
偏移¶
注意:read/readline/readlines/write
等读写函数,会根据读写内容自动偏移
指定偏移量¶
句柄.seek([offset],[whence])
# offset 为偏移量
# whence 为初始位置,0 表示文件头,1 表示当前位置,2 表示文件尾
读取偏移量¶
句柄.tell()