极乐门资源网 Design By www.ioogu.com
本文实例为大家分享了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')
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
极乐门资源网 Design By www.ioogu.com
极乐门资源网
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
极乐门资源网 Design By www.ioogu.com
暂无python批量读取文件名并写入txt文件中的评论...
更新日志
2024年11月15日
2024年11月15日
- 炉石传说月初最强卡组有哪些 2024月初最强上分卡组推荐
- 狼人杀亮相原生鸿蒙之夜 假面科技强势登陆华为生态
- 12小时光线挑战!AI画质专家才是大平层首选
- 2024游戏IP报告:1~9月规模1960亿 68%用户愿为之付费
- 群星.2024-今夜一起为爱鼓掌电视剧原声带【相信音乐】【FLAC分轨】
- BIGFOUR.2013-大家利事【寰亚】【WAV+CUE】
- 李美凤.1992-情深透全情歌集【EMI百代】【WAV+CUE】
- 田震2024-《时光音乐会》[金峰][WAV+CUE]
- 群星《监听天碟3》[LECD]限量版[WAV+CUE]
- 心妤《声如夏花HQ》头版限量编号[WAV+CUE]
- 群星《摇滚五杰》[低速原抓WAV+CUE][1.1G]
- 群星 《2024好听新歌30》十倍音质 U盘音乐 [WAV+分轨]
- 群星《试音草原·女声篇》经典蒙古民歌[WAV+CUE][1G]
- 陈慧娴《永远是你的朋友》头版限量编号MQA-UHQCD2024[低速原抓WAV+CUE]
- 曼丽·女人三十《如果·爱》限量1:1母盘直刻[低速原抓WAV+CUE]