如何列出一個(gè)目錄的所有文件
來源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-27 14:09:43
如何列出一個(gè)目錄的所有文件
如何列出一個(gè)目錄的所有文件:首先,這類需求用到文件及文件路徑的操作,需要用到的庫(kù)是os庫(kù)、glob庫(kù)。實(shí)現(xiàn)需求的方式有許多:NO.1 使用os.listdir#!usr/bin/env python #-*-coding:utf-8 -*- import os def main(): ''' 輸出該路徑下所有的文件夾及
導(dǎo)讀如何列出一個(gè)目錄的所有文件:首先,這類需求用到文件及文件路徑的操作,需要用到的庫(kù)是os庫(kù)、glob庫(kù)。實(shí)現(xiàn)需求的方式有許多:NO.1 使用os.listdir#!usr/bin/env python #-*-coding:utf-8 -*- import os def main(): ''' 輸出該路徑下所有的文件夾及
首先,這類需求用到文件及文件路徑的操作,需要用到的庫(kù)是os庫(kù)、glob庫(kù)。

實(shí)現(xiàn)需求的方式有許多:
NO.1 使用os.listdir
#!usr/bin/env python
#-*-coding:utf-8 -*-
import os
def main():
'''
輸出該路徑下所有的文件夾及文件名字
'''
dir_aim = raw_input("請(qǐng)輸入目標(biāo)路徑:")
for filename in os.listdir(dir_aim):
print filename
if __name__=='__main__':
main()
NO.2 使用glob 模塊
#!usr/bin/env python
#-*-coding:utf-8 -*-
import glob
def main():
'''
輸出該路徑下所有的文件夾及文件的路徑
'''
dir_aim = raw_input("請(qǐng)輸入目標(biāo)路徑:")
for filename in glob.glob(dir_aim):
print filename
if __name__=='__main__':
main()
可以通過添加限定來進(jìn)行文件類型篩選
例如篩選exe文件:
*.exe
NO.3 使用os.walk遞歸遍歷
#!usr/bin/env python
#-*- utf-8 -*-
import os
def main():
'''
讀取制定路徑下的所有文件
'''
dir_aim = raw_input("請(qǐng)輸入所要查看的文件目錄:")
for root, dirs, files in os.walk(dir_aim):
print 'root:', root
if files:
print 'File:'
for file in files:
print file,
print ''
if dirs:
for dir in dirs:
print dir
if __name__=='__main__':
main()
當(dāng)文件路徑下存在中文時(shí),print會(huì)出現(xiàn)亂碼
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
如何列出一個(gè)目錄的所有文件
如何列出一個(gè)目錄的所有文件:首先,這類需求用到文件及文件路徑的操作,需要用到的庫(kù)是os庫(kù)、glob庫(kù)。實(shí)現(xiàn)需求的方式有許多:NO.1 使用os.listdir#!usr/bin/env python #-*-coding:utf-8 -*- import os def main(): ''' 輸出該路徑下所有的文件夾及