目录
文本文件二进制文件操作
with open(r"D:\pythonStudy\day10\1.png","rb")as p1:
with open(r"D:\pythonStudy\day10\2.png","wb") as p2:
p2.write(p1.read())
pickle序列化文件的导入导出
表格文件(csv)操作
import csv
with open(r"D:\pythonStudy\day10\1.csv","a") as csv1:
acsv = csv.writer(csv1)
a = [
[1,123,12345,123],
[1, 123, 12345, 1231]
]
acsv.writerows(a)
acsv.writerow([1,1,1,1])
with open(r"D:\pythonStudy\day10\1.csv","r") as csv2:
rcsv = csv.reader(csv2)
for i in rcsv:
print(i)
os调用系统命令操作系统文件语法
import os
a = os.listdir("D:\pythonStudy\day10")
print(a)
for i in a:
if i[-2] == "p"and i[-1] == "y":
print(i)
递归遍历输入文件夹的所有子文件夹和文件
import os
def ListDir (path):
p = os.listdir(path)
for i in p:
if "." in i:
print(i,end=" ")
else:
print(i,":")
ListDir(os.path.join(path,i))
try:
ListDir("D:\pythonStudy")
except BaseException as e:
print(e)