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

實現需求的方式有許多:
NO.1 使用os.listdir
#!usr/bin/env python
#-*-coding:utf-8 -*-
import os
def main():
'''
輸出該路徑下所有的文件夾及文件名字
'''
dir_aim = raw_input("請輸入目標路徑:")
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("請輸入目標路徑:")
for filename in glob.glob(dir_aim):
print filename
if __name__=='__main__':
main()
可以通過添加限定來進行文件類型篩選
例如篩選exe文件:
*.exe
NO.3 使用os.walk遞歸遍歷
#!usr/bin/env python
#-*- utf-8 -*-
import os
def main():
'''
讀取制定路徑下的所有文件
'''
dir_aim = raw_input("請輸入所要查看的文件目錄:")
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()
當文件路徑下存在中文時,print會出現亂碼
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
如何列出一個目錄的所有文件
如何列出一個目錄的所有文件:首先,這類需求用到文件及文件路徑的操作,需要用到的庫是os庫、glob庫。實現需求的方式有許多:NO.1 使用os.listdir#!usr/bin/env python #-*-coding:utf-8 -*- import os def main(): ''' 輸出該路徑下所有的文件夾及