UI Automator JDK动态代理 线程 package numpy linux创建文件 xamarin gridview plugins combobox get scrapy background 网络营销视频 bootstrap框架 java商城源码 rxjava线程切换 oracle删除字段sql ubuntu查看python版本 javaweb是前端还是后端 svn安装后右键不显示 python数据 python随机函数 python3正则表达式 pythoninput java正则 java教学 java入门教程 java运行环境配置 java语言简介 java获取本地时间 java学习流程 tmac修改器 电脑必备软件排行榜 lol设置 js绝对值 ad下载 extjs视频教程 fireworks8 网络工程师教程
当前位置: 首页 > 学习教程  > python

python读取文件中文件名字_python批量读取文件名并写入txt文件中

2021/2/6 22:25:15 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

本文实例为大家分享了python批量读取文件名并写入txt中的具体代码,供大家参考,具体内容如下先说下脚本使用的环境吧,在做项目的过程中需要动态加载图片,使用Unity的Resources.Load方法,但是百十张图片怎么能一 一写下他…

本文实例为大家分享了python批量读取文件名并写入txt中的具体代码,供大家参考,具体内容如下

先说下脚本使用的环境吧,在做项目的过程中需要动态加载图片,使用Unity的Resources.Load方法,但是百十张图片怎么能一 一写下他们的名字作为加载的路径呢?总不能一个一个编辑后存到数组中吧,(虽然我最初是这么做的)。所以必须有一个批量的工具,必须的。

于是乎激发了我的灵感,下面看代码。备注少,不动的给我留言,我会及时回复的。 #coding=utf-8

import sys

import os, glob

reload(sys)

sys.setdefaultencoding('utf-8')

#输出路径,自行修改

TxtPath="C://Users//yupu//Desktop//f.txt"

def BFS_Dir(dirPath, dirCallback = None, fileCallback = None):

queue = []

ret = []

f=open(TxtPath,'w') # r只读,w可写,a追加

queue.append(dirPath);

while len(queue) > 0:

tmp = queue.pop(0)

if(os.path.isdir(tmp)):

ret.append(tmp)

for item in os.listdir(tmp):

queue.append(os.path.join(tmp, item))

if dirCallback:

dirCallback(tmp)

elif(os.path.isfile(tmp)):

ret.append(tmp)

if fileCallback:

mPath , ext = os.path.splitext(tmp)

names = os.path.split(mPath)

if(ext==".meta"):

continue

else:

print names[1]

f.write(names[1])

f.write('\n')

fileCallback(tmp)

f.close()

return ret

def printDir(dirPath):

print "dir: " + dirPath

def printFile(dirPath):

print "file: " + dirPath

if __name__ == '__main__':

while True:

path = raw_input("Path:")

try:

b = BFS_Dir(path , printDir, printFile)

print ("\r\n *******\r\n"+"*********Done*********"+"\r\n **********\r\n")

except:

print "Unexpected error:", sys.exc_info()

raw_input('press enter key to rehandle')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。

相关资源:python遍历文件所有文件写入excel文件

本文链接: http://www.dtmao.cc/news_show_2000087.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?