1.基础函数:
import os
filename="3"
i=0
with open('C:\\Users\\dell\\Desktop\\test.txt', 'w') as fa:
for (root,dirs, files) in os.walk("c:\\ASD"):
for file in files:
if filename in file:
i=i+1
fa.write(str(i)+"."+os.path.join(root,file))
fa.write("\n")
2.实例
import os
import zipfile
os.mkdir("C:\\Users\\dell\\Desktop\\mydir")
filename="RtsUer"
i=0
with open("C:\\Users\\dell\\Desktop\\mydir\\result.txt","w")as fa:
for(root,dirs,files)in os.walk("C:\\"):#root是路径,dirs是路径下的文件夹,files是路径下的文件
# "C:"所指地址不稳定,用"C:\\"指C盘,"C:\\Users\\dell\\Desktop"指桌面
for file in files:
if filename in file:
i=i+1
write=os.path.join(root,file)#os.path.join(x,y)在x y之间加了\\
fa.write(str(i)+"."+write)#fa.write只能写入字符串,不能写入整型,因此用str()将整型变为字符串
#fa.write(i+"."+write) 提示:write() argument must be str, not int
fa.write("\n")
#fa.write("\\n") 输出为\n
fa.write("此为包含"+filename+"文件查找屏幕所有输出")
with zipfile.ZipFile("C:\\Users\\dell\\Desktop\\mydir\\result.zip","w", zipfile.ZIP_DEFLATED) as za:
za.write("C:\\Users\\dell\\Desktop\\mydir\\result.txt","result.txt")
za.extractall("E:\\毕设")