600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > Python实现读取目录所有文件的文件名并保存到txt文件代码

Python实现读取目录所有文件的文件名并保存到txt文件代码

时间:2021-02-25 09:23:25

相关推荐

Python实现读取目录所有文件的文件名并保存到txt文件代码

后端开发|Python教程

Python,读取目录所文件的文件名

后端开发-Python教程

代码: (使用os.listdir)

视频视频源码对比,wsl上运行ubuntu,爬虫饲养盒价格,php面向切面,监控排名seolzw

复制代码 代码如下:

尚可源码,vscode下载慢怎么办,ubuntu 挖矿要求,tomcat支持并发量,爬虫公司抓捕,php 框架怎么写,辽宁推广抖音seo优化公司,地方性汽车门户网站lzw

import os

易源码是什么,vscode开发插件加密,买ubuntu电脑,tomcat编写jsp文件,分层爬虫,php 获取ip 代理,无锡seo推广推荐公司,新闻网站 html源码,dede 管理后台首页模板lzw

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。