python实例很实用,把文件夹下所有文件的文件名读写到txt文本中
#
#!/usr/bin/python 读取目录下所有文件的文件名的写入到wenjianming.txt中 #python3运行环境,输出结果txt写入文件的所在目录为当前readfilename.py的python程序文件目录 import os def ListFilesToTxt(dir,file,wildcard,recursion): exts = wildcard.split(" ") files = os.listdir(dir) for name in files: fullname=os.path.join(dir,name) if(os.path.isdir(fullname) & recursion): ListFilesToTxt(fullname,file,wildcard,recursion) else: for ext in exts: if(name.endswith(ext)): file.write(name + "\n") #换行符每写入一个文件名换行 break def Test(): #文件路径 dir =r"K:\GUOHY\python\7days" #前面加入r作为文件路径转义符否则k:\\GUOHY\python\7days outfile = "wenjianming.txt" #写入的txt文件名 wildcard = ".mp4 .txt .exe .dll .lib" #要读取的文件类型; file = open(outfile,"w") if not file: print ("cannot open the file %s for writing" % outfile) ListFilesToTxt(dir,file,wildcard, 1) file.close() Test()
实例很管用当你有一大部分文件需要写个目录简介或章节的时候就可以派上用场!
看效果