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

python讀取文件名稱(chēng)生成list的方法

 更新時(shí)間:2018年04月27日 10:24:08   作者:masbbx123  
下面小編就為大家分享一篇python讀取文件名稱(chēng)生成list的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

經(jīng)常需要讀取某個(gè)文件夾下所有的圖像文件。

我使用python寫(xiě)了個(gè)簡(jiǎn)單的代碼,讀取某個(gè)文件夾下某個(gè)后綴的文件,將文件名生成為文本(csv格式)

import fnmatch
import os
import pandas as pd
import numpy as np 
import sys

InputStra = sys.argv[1]
InputStrb = sys.argv[2]

def ReadSaveAddr(Stra,Strb):
 #print(Stra)
 #print(Strb)
 print("Read :",Stra,Strb)
 a_list = fnmatch.filter(os.listdir(Stra),Strb)
 print("Find = ",len(a_list))
 df = pd.DataFrame(np.arange(len(a_list)).reshape((len(a_list),1)),columns=['Addr']) 
 df.Addr = a_list
 #print(df.head())
 df.to_csv('Get.lst',columns=['Addr'],index=False,header=False)
 print("Write To Get.lst !")

ReadSaveAddr(InputStra,InputStrb)

上面代碼保存為:GetLst.py

使用時(shí):

在cmd窗口輸入:

python GetLst.py F:/train/pos *.png

發(fā)現(xiàn)上面代碼不能深入到下一層目錄,又做了點(diǎn)修改:

def ReadSaveAddr2(Stra,Strb):
 df = pd.DataFrame(np.arange(0).reshape(0,1),columns=['Addr']) 
 print(df)
 path = InputStra
 for dirpath,dirnames,filenames in os.walk(path):
  #for filename in filenames:
  a_list = fnmatch.filter(os.listdir(dirpath),Strb)
  if len(a_list):
   dft = pd.DataFrame(np.arange(len(a_list)).reshape((len(a_list),1)),columns=['Addr']) 
   dft.Addr = a_list
   dft.Addr = dirpath + '\\' + dft.Addr#輸出絕對(duì)路徑
   frames = [df,dft]
   df = pd.concat(frames)
   print(df.shape)
 df.to_csv('Get.lst',columns='Addr'],index=False,header=False)
 print("Write To Get.lst !")

以上這篇python讀取文件名稱(chēng)生成list的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

顺昌县| 芜湖县| 柳河县| 镶黄旗| 乌审旗| 岱山县| 合川市| 徐水县| 寿光市| 汉沽区| 穆棱市| 肇州县| 奉贤区| 罗源县| 木兰县| 博兴县| 宜宾市| 黄平县| 平武县| 兴义市| 资兴市| 当涂县| 宣化县| 商洛市| 库伦旗| 嵩明县| 广德县| 竹北市| 会宁县| 通州区| 怀化市| 客服| 巴东县| 敖汉旗| 普定县| 普兰店市| 宕昌县| 武夷山市| 屏东市| 淳安县| 贡嘎县|