輸入路徑,尋找某個(gè)格式結(jié)尾的文件

1.使用python模塊查找(格式自己轉(zhuǎn)換)

'''

os.walk(path)得到一個(gè)generator對(duì)象

可以使用for遍歷

每次遍歷會(huì)得到一個(gè)元組,這個(gè)元組有三個(gè)值

dirpath: 當(dāng)前操作的路徑

dirnames: 當(dāng)前路徑下的所有文件夾組成的列表

filenames: 當(dāng)前路徑下的所有文件組成的列表

'''

import os

def findFile(path,suffix):

for dirpath,dirnames,filenames in os.walk(path):

for fileName in filenames:

if fileName.endswith(suffix):

print(os.path.join(dirpath,fileName))

def main():

path = input('請(qǐng)輸入文件夾路徑:')

suffix = input('請(qǐng)輸入后綴名(帶.):')

findFile(path,suffix)

main()

2.使用遍歷方法查找

import os

import os.path #導(dǎo)入所需模塊

#os.listdir:返回指定目錄下所有文件和目錄名

def findFile(path,suffix):

'''

找到path下所有的以suffix結(jié)尾的文件,

path:路徑

suffix:后綴

'''

ls = os.listdir(path)? #將指定路徑下的所有文件和目錄名放入一個(gè)列表中

for temp in ls:? #設(shè)一個(gè)文件名在列表中

tempPath = os.path.join(path,temp) #連接路徑和文件名

if os.path.isfile(tempPath):? #判斷tempPath是否為一個(gè)文件,不存在是也返回false

if temp.endswith(suffix):? #

fileLists.append(tempPath)

else:

findFile(tempPath,suffix)

def main():

global fileLists

fileLists = []

path = input ('請(qǐng)輸入文件夾路徑:')

suffix = input ('請(qǐng)輸入后綴名(帶.):')

if os.path.isdir(path):

findFile(path,suffix)

print(fileLists)

else:

print('輸入文件夾不存在')

main()

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評(píng)論 19 139
  • 1.創(chuàng)建文件夾 !/bin/sh mkdir -m 777 "%%1" 2.創(chuàng)建文件 !/bin/sh touch...
    BigJeffWang閱讀 10,494評(píng)論 3 53
  • 一、流的概念和作用。 流是一種有順序的,有起點(diǎn)和終點(diǎn)的字節(jié)集合,是對(duì)數(shù)據(jù)傳輸?shù)目偝苫虺橄?。即?shù)據(jù)在兩設(shè)備之間的傳輸...
    布魯斯不吐絲閱讀 10,316評(píng)論 2 95
  • 來源 https://zhuanlan.zhihu.com/p/24425116 給深度學(xué)習(xí)入門者的Python快...
    海浪java閱讀 5,946評(píng)論 0 40
  • 他叫多米,還不知道是男孩還是女孩,跟寶爸研究來研究去,決定男孩叫敉安,女孩叫安敉。這是最近和他合體的合影,不,是最...
    趙雙寧Ada閱讀 388評(píng)論 1 0

友情鏈接更多精彩內(nèi)容