1 Python文件读写模式

Python – 使用with open as 读写文件-StubbornHuang Blog

2 文件读取常用方法

方法 描述
readline() 读取一行
readline(2) 读取前 2 个字符
read() 读完文件后,指针在最尾处
write() 写完文件后,指针在最尾处
tell() 当前指针位置
seek(0) 设置指针位置,0:文件头,1:当前,2:文件尾
flush() 刷新
truncate() 清空
truncate(10) 从头开始,第 10 个字符后清空
close() 关闭文件
encoding 字符编码
name 文件名

3 Python传统读写文件的方式

3.1 读文件

file = open('1.txt', 'r', encoding='UTF-8')
try:
    file_content = file.read()
    print(file_content)
finally:
    file.close()

3.2 写文件

file = open('1.txt', 'w', encoding='UTF-8')
try:
    file_bytes = file.write('1213\n哈哈哈')
    print(file_bytes)
finally:
    file.close()

4 使用with open … as 读写文件

使用上述传统的文件读写方式,容易忘记关闭文件,容易忘记对文件读写异常时忘记做处理,而with as方法可以自动关闭文件,无需手动关闭文件

4.1 读文件

with open('test.txt', 'r',encoding='UTF-8') as file1:
    print(file1.read())

4.2 写文件

with open('test.txt','a',encoding='UTF-8') as file:
    print('Hello world',file=file)