本文共 923 字,大约阅读时间需要 3 分钟。
本文主要讲解利用python进行文件的快速读&写
用open打开文件,在python3中只有open。python2可以用open和file。关闭文件是close()。一般有开就有关
如果在当前目录,可以直接写文件名,否则需添加路径。
如果不写 ‘r’,即写成 f = open(‘books.txt’),也是默认读模式。
read可以将文件所有的内容都读出来
另外,有时需要添加解码格式 encoding ,格式为:
f = open(‘books’,‘r’,encoding=‘utf-8’)read:读取文件全部内容
readline:读取一行 readlines:读取每一行,并且放到一个list里
encoding可选用 -> encoding='UTF-8' 或 encoding='gbk'
f = open('/Users/atom-g/Desktop/book.txt', 'r', encoding='UTF-8')content = f.read()print(content)
def readtxt(path): with open(path, 'r', encoding='gbk') as fr: content = fr.read() return content
f = open('/Users/atom-g/Desktop/bookWrite.txt', 'w', encoding='UTF-8')f.write('HelloWorld+++')f.flush() # 不是必须加,用f.flush()强制把缓冲区里面的数据写到磁盘上。f.close()
更多参考
📍本地文件的读写操作_Java|Python _CodingPark编程公园
https://blog.csdn.net/weixin_38411989/article/details/105622259 📍Python-文件读写及修改 https://www.cnblogs.com/zhxwind/p/8761618.html