Python 的 文件操作虽然很简单,但是经常会遇到各种各样的奇葩问题,让人有想死的感觉,所以 都一一记下来吧
注意:只管用正确的方法 读写 即可,千万别管它到底写入没写入,因为 写入 真的很慢很慢,方法对就继续干,谨记谨记谨记
CSV
基础用法
###### 写入 f = open('test.csv', 'w') writer = csv.writer(f) writer.writerow([1, 2]) # 写入一行 writer.writerows(np.random.random((3, 2))) # 写入多行 f.close() ###### 读取 f = open('test.csv', 'r') reader = csv.reader(f) print(type(reader)) # <class '_csv.reader'> for i in reader: print(i)
异常:每次写入都多一个空行
解决办法:加上一个 newline 参数
f = open('test2.csv', 'w', newline='') writer = csv.writer(f) writer.writerow([1, 2]) # 写入一行 writer.writerows(np.random.random((3, 2))) # 写入多行 f.close()
TXT
EXCEL
PPT
配置文件
临时文件
压缩文件
有空了慢慢更新吧....
参考资料: