文件系统 操作大汇总

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

PDF

PPT

配置文件

临时文件

压缩文件

有空了慢慢更新吧.... 

参考资料:

https://www.cnblogs.com/yunlong-study/p/9592926.html

原文地址:https://www.cnblogs.com/yanshw/p/12641876.html