本文介绍三种作者常用的python文件读写的基本方法
1.open方法
open是python的内置函数,用open方法打开一个文件时,会返回一个文件对象,调用相应的方法实现对文件的读写。open函数中最常用的两个参数name, mode分别指定了文件名和打开文件的模式。使用时要注意文件路径。
- 读方式
读取内容时换行符会被读入
f = open('***.txt', 'r') #以读的方式打开文件
f.read() #读取整个文件内容
f.readline() #读取一行,初始指针在文件头位置,每次调用指针下移一行
f.readlines() #读取整个文件,以列表形式返回每行字符串
f.close() #读写完毕后要及时关闭文件
- 写方式
用写方法打开文件时,若文件不存在,则新建文件;若文件已存在,则内容被抹去,从头开始写。同样的,需要自己在行末加入换行符。
f = open('***.txt', 'w') #以写的方式打开文件
f.write(str) #将字符串写入文件
f.writelines([str]) #将字符序列写入文件
f.close()
- 追加方式
追加方式类似写方式,若文件不存在,则新建文件;若文件已存在,则在文件末追加写入内容
f = open('***.txt', 'a') #以追加的方式打开文件
f.write(str) #将字符串加入文件尾
f.writelines([str]) #将字符序列写入文件尾
f.close()