Python实现读取目录所有文件的文件名并保存到txt文件代码
代码:(使用os.listdir)
importos
defListFilesToTxt(dir,file,wildcard,recursion):
exts=wildcard.split("")
files=os.listdir(dir)
fornameinfiles:
fullname=os.path.join(dir,name)
if(os.path.isdir(fullname)&recursion):
ListFilesToTxt(fullname,file,wildcard,recursion)
else:
forextinexts:
if(name.endswith(ext)):
file.write(name+"\n")
break
defTest():
dir="J:\\1"
outfile="binaries.txt"
wildcard=".txt.exe.dll.lib"
file=open(outfile,"w")
ifnotfile:
print("cannotopenthefile%sforwriting"%outfile)
ListFilesToTxt(dir,file,wildcard,1)
file.close()
Test()
代码:(使用os.walk)walk递归地对目录及子目录处理,每次返回的三项分别为:当前递归的目录,当前递归的目录下的所有子目录,当前递归的目录下的所有文件。
importos
defListFilesToTxt(dir,file,wildcard,recursion):
exts=wildcard.split("")
forroot,subdirs,filesinos.walk(dir):
fornameinfiles:
forextinexts:
if(name.endswith(ext)):
file.write(name+"\n")
break
if(notrecursion):
break
defTest():
dir="J:\\1"
outfile="binaries.txt"
wildcard=".txt.exe.dll.lib"
file=open(outfile,"w")
ifnotfile:
print("cannotopenthefile%sforwriting"%outfile)
ListFilesToTxt(dir,file,wildcard,0)
file.close()
Test()
相关文章
- python运行代码不成功_Python | PyCharm无法直接运行(Run)脚本
- python解压bz2文件命令,在Python中解压缩.bz2文件
- Python 技巧篇-pip卸载python库实例演示,查看pip命令大全方法[通俗易懂]
- python读取pkl_Python读取文件的一段内容
- python判断文件后缀_Python 判断文件后缀是否被篡改
- Python文件操作
- 【Python】PyCharm 基本使用 ② ( Python 工程设置 | 更改 Theme 主题 | 创建 Python 文件 | 编写运行代码 )
- python中动态导入文件的方法
- python-Python与MongoDB数据库-使用Python执行MongoDB查询(三)
- python分割文件代码详解编程语言
- 在目录下查找包含某字符串的文件的python代码详解编程语言
- Python删除同一个文件夹下的重复文件代码详解编程语言
- 开发Linux下Python编程:实现自己的开发梦想(linux下python)
- Python与MongoDB 无缝连接(python连接mongodb)
- Linux下的Python开发技术之旅(linux下python开发)
- Python文件操作实现代码
- 用python实现批量重命名文件的代码
- python实现文件的递归拷贝实现代码
- python批量修改文件后缀示例代码分享
- python切换hosts文件代码示例
- Python批量修改文件后缀的方法
- python使用正则搜索字符串或文件中的浮点数代码实例
- Python生成pdf文件的方法