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()

 

实例很管用当你有一大部分文件需要写个目录简介或章节的时候就可以派上用场!

看效果

未经允许不得转载:萌萌guo angline - Apprentissage » python实例很实用,把文件夹下所有文件的文件名读写到txt文本中

赞 (1) 打赏

评论 0

Protected with IP Blacklist CloudIP Blacklist Cloud

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏