python批量讀取文件名并寫入txt文件中
本文實例為大家分享了python批量讀取文件名并寫入txt中的具體代碼,供大家參考,具體內(nèi)容如下
先說下腳本使用的環(huán)境吧,在做項目的過程中需要動態(tài)加載圖片,使用Unity的Resources.Load方法,但是百十張圖片怎么能一 一寫下他們的名字作為加載的路徑呢?總不能一個一個編輯后存到數(shù)組中吧,(雖然我最初是這么做的)。所以必須有一個批量的工具,必須的。
于是乎激發(fā)了我的靈感,下面看代碼。備注少,不動的給我留言,我會及時回復(fù)的。
#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')
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python使用selenium模擬瀏覽器進(jìn)入好友QQ空間留言功能
這篇文章主要介紹了python使用selenium模擬瀏覽器進(jìn)入好友QQ空間留言,在本文實現(xiàn)過程中需要注意的是留言框和發(fā)表按鈕在不同的frame,發(fā)表在外面的一層,具體實現(xiàn)過程跟隨小編一起看看吧2022-04-04
使用Python?http.server模塊共享文件的方法詳解
大家好,今天給大家介紹一下Python標(biāo)準(zhǔn)庫中的http.server模塊,這個模塊提供了一種簡單的方式來快速啟動一個HTTP服務(wù)器,文中給大家介紹了使用Python?http.server模塊共享文件的方法,需要的朋友可以參考下2024-05-05
Django同時連接多種數(shù)據(jù)庫的實現(xiàn)
在開發(fā)Django項目的時候,很多時候都是使用一個數(shù)據(jù)庫,即settings 中只有default數(shù)據(jù)庫,但是有一些項目確實也需要使用多個數(shù)據(jù)庫,本文主要介紹了Django同時連接多種數(shù)據(jù)庫的實現(xiàn),感興趣的可以了解一下2023-11-11
使用Selenium在Python中實現(xiàn)錄屏功能
Selenium 是一個強(qiáng)大的用于自動化測試的工具,但你知道它也可以用來錄制瀏覽器操作的視頻嗎?本文將介紹如何使用 Selenium 在 Python 中實現(xiàn)錄屏功能,以便記錄和分享你的網(wǎng)頁操作過程,需要的朋友可以參考下2023-11-11
python安裝CLIP包出現(xiàn)錯誤:安裝.git報錯問題及解決
這篇文章主要介紹了python安裝CLIP包出現(xiàn)錯誤:安裝.git報錯問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-06-06

