最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python批量讀取文件名并寫入txt文件中

 更新時間:2020年09月05日 09:08:08   作者:PassionY  
這篇文章主要為大家詳細(xì)介紹了python批量讀取文件名并寫入txt文件中,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了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空間留言功能

    這篇文章主要介紹了python使用selenium模擬瀏覽器進(jìn)入好友QQ空間留言,在本文實現(xiàn)過程中需要注意的是留言框和發(fā)表按鈕在不同的frame,發(fā)表在外面的一層,具體實現(xiàn)過程跟隨小編一起看看吧
    2022-04-04
  • 使用Python?http.server模塊共享文件的方法詳解

    使用Python?http.server模塊共享文件的方法詳解

    大家好,今天給大家介紹一下Python標(biāo)準(zhǔn)庫中的http.server模塊,這個模塊提供了一種簡單的方式來快速啟動一個HTTP服務(wù)器,文中給大家介紹了使用Python?http.server模塊共享文件的方法,需要的朋友可以參考下
    2024-05-05
  • Python實現(xiàn)粒子群算法詳解

    Python實現(xiàn)粒子群算法詳解

    這篇文章主要介紹了Python實現(xiàn)粒子群算法詳解,粒子群算法,縮寫為PSO(Particle Swarm Optimization),是一種非線性尋優(yōu)算法,其特點是實現(xiàn)簡單、收斂速度快,對多元函數(shù)的局部最優(yōu)有較好的克服能力,需要的朋友可以參考下
    2023-07-07
  • Python設(shè)計模式之單例模式實例

    Python設(shè)計模式之單例模式實例

    這篇文章主要介紹了設(shè)計模式中的單例模式Python實例,需要的朋友可以參考下
    2014-04-04
  • Django同時連接多種數(shù)據(jù)庫的實現(xiàn)

    Django同時連接多種數(shù)據(jù)庫的實現(xiàn)

    在開發(fā)Django項目的時候,很多時候都是使用一個數(shù)據(jù)庫,即settings 中只有default數(shù)據(jù)庫,但是有一些項目確實也需要使用多個數(shù)據(jù)庫,本文主要介紹了Django同時連接多種數(shù)據(jù)庫的實現(xiàn),感興趣的可以了解一下
    2023-11-11
  • Python集合基本概念與相關(guān)操作實例分析

    Python集合基本概念與相關(guān)操作實例分析

    這篇文章主要介紹了Python集合基本概念與相關(guān)操作,結(jié)合實例形式分析了Python集合的功能、原理、基本使用方法及操作注意事項,需要的朋友可以參考下
    2019-10-10
  • 使用Selenium在Python中實現(xiàn)錄屏功能

    使用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報錯問題及解決

    這篇文章主要介紹了python安裝CLIP包出現(xiàn)錯誤:安裝.git報錯問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python PCA降維的兩種實現(xiàn)方法

    Python PCA降維的兩種實現(xiàn)方法

    大家好,本篇文章主要講的是Python PCA降維的兩種實現(xiàn)方法,感興趣的的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01
  • Flask路由尾部有沒有斜杠有什么區(qū)別

    Flask路由尾部有沒有斜杠有什么區(qū)別

    這篇文章主要介紹了Flask路由尾部加不加斜杠有什么區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09

最新評論

湛江市| 兴国县| 马关县| 吉安县| 涿鹿县| 曲沃县| 峨眉山市| 全南县| 体育| 尼勒克县| 哈巴河县| 福鼎市| 松溪县| 吴桥县| 营山县| 舞阳县| 张家川| 县级市| 巍山| 林州市| 青龙| 江阴市| 开江县| 富锦市| 鄱阳县| 石棉县| 日照市| 唐河县| 尚义县| 达日县| 临洮县| 四子王旗| 隆回县| 登封市| 耿马| 台江县| 贞丰县| 大洼县| 大埔区| 云南省| 黄大仙区|