最新国产好看的视频,伊人天堂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)論

望奎县| 龙岩市| 黄梅县| 东源县| 岑溪市| 镇康县| 赤壁市| 嘉祥县| 平湖市| 兴国县| 兴安县| 苍山县| 美姑县| 丰宁| 咸阳市| 古丈县| 江孜县| 新宾| 许昌市| 新田县| 长汀县| 兴城市| 保德县| 简阳市| 深圳市| 霍邱县| 崇信县| 青田县| 美姑县| 临沂市| 搜索| 福鼎市| 阿巴嘎旗| 九龙县| 南乐县| 衡山县| 绥芬河市| 广昌县| 安化县| 罗田县| 前郭尔|