手机
当前位置:查字典教程网 >脚本专栏 >python >Python实现读取目录所有文件的文件名并保存到txt文件代码
Python实现读取目录所有文件的文件名并保存到txt文件代码
摘要:代码:(使用os.listdir)复制代码代码如下:importosdefListFilesToTxt(dir,file,wildcard,...

代码: (使用os.listdir)

复制代码 代码如下:

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="J:1"

outfile="binaries.txt"

wildcard = ".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()

代码:(使用os.walk) walk递归地对目录及子目录处理,每次返回的三项分别为:当前递归的目录,当前递归的目录下的所有子目录,当前递归的目录下的所有文件。

复制代码 代码如下:

import os

def ListFilesToTxt(dir,file,wildcard,recursion):

exts = wildcard.split(" ")

for root, subdirs, files in os.walk(dir):

for name in files:

for ext in exts:

if(name.endswith(ext)):

file.write(name + "n")

break

if(not recursion):

break

def Test():

dir="J:1"

outfile="binaries.txt"

wildcard = ".txt .exe .dll .lib"

file = open(outfile,"w")

if not file:

print ("cannot open the file %s for writing" % outfile)

ListFilesToTxt(dir,file,wildcard, 0)

file.close()

Test()

【Python实现读取目录所有文件的文件名并保存到txt文件代码】相关文章:

py中的目录与文件判别代码

Python 文件重命名工具代码

Python生成pdf文件的方法

Python中删除文件的程序代码

Python群发邮件实例代码

Python中的文件和目录操作实现代码

python2.7删除文件夹和删除文件代码实例

Python实现的简单万年历例子分享

用python实现的去除win下文本文件头部BOM的代码

Python实现的金山快盘的签到程序

精品推荐
分类导航