python 獲取當前目錄下的文件目錄和文件名實例代碼詳解
os模塊下有兩個函數(shù):
os.walk()
os.listdir()
# -*- coding: utf-8 -*-
import os
def file_name(file_dir):
for root, dirs, files in os.walk(file_dir):
print(root) #當前目錄路徑
print(dirs) #當前路徑下所有子目錄
print(files) #當前路徑下所有非目錄子文件
輸出格式為:
當前文件目錄路徑
當前路徑下子文件目錄(若存在, 不存在則為 [] )
當前路徑下非目錄子文件(僅為子文件的文件名)
子文件1路徑
子文件1下的子文件目錄
子文件1下的非目錄子文件
子文件2路徑
子文件2下的子文件目錄
子文件2下的非目錄子文件
# -*- coding: utf-8 -*-
import os
def file_name(file_dir):
L=[]
for root, dirs, files in os.walk(file_dir):
for file in files:
if os.path.splitext(file)[1] == '.jpeg':
L.append(os.path.join(root, file))
return L
#其中os.path.splitext()函數(shù)將路徑拆分為文件名+擴展名
# -*- coding: utf-8 -*-
import os
def listdir(path, list_name): #傳入存儲的list
for file in os.listdir(path):
file_path = os.path.join(path, file)
if os.path.isdir(file_path):
listdir(file_path, list_name)
else:
list_name.append(file_path)
遞歸輸出當前路徑下所有非目錄子文件
知識點補充:利用python獲取當前目錄名稱和獲取指定目錄下的子目錄和文件名稱
import os
#獲取當前目錄名稱
print(os.getcwd())
#獲取指定目錄下的子目錄和文件名稱
path = “D:\guaishounan”
print("【",path,"】 目錄下包括的子目錄和文件:")
for root,dirs,files in os.walk(path,topdown=True):
for name in dirs:
print(“子目錄●”,os.path.join(root,name))
for name in files:
print(“文件◎”,os.path.join(root,name))
到此這篇關于python 獲取當前目錄下的文件目錄和文件名實例代碼詳解的文章就介紹到這了,更多相關python獲取當前目錄文件目錄和文件名內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python scrapy拆解查看Spider類爬取優(yōu)設網(wǎng)極細講解
本篇博客為你帶來 scrapy.Spider 模塊中的相關函數(shù)與類,帶你再一次認識 scrapy 的細節(jié)。本次采集的目標站點為:優(yōu)設網(wǎng),有需要的朋友可以借鑒參考下2021-11-11
python腳本調用iftop 統(tǒng)計業(yè)務應用流量的思路詳解
這篇文章主要介紹了python腳本調用iftop 統(tǒng)計業(yè)務應用流量的思路詳解,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10

