python 獲取當(dāng)前目錄下的文件目錄和文件名實(shí)例代碼詳解
os模塊下有兩個(gè)函數(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) #當(dāng)前目錄路徑
print(dirs) #當(dāng)前路徑下所有子目錄
print(files) #當(dāng)前路徑下所有非目錄子文件
輸出格式為:
當(dāng)前文件目錄路徑
當(dāng)前路徑下子文件目錄(若存在, 不存在則為 [] )
當(dāng)前路徑下非目錄子文件(僅為子文件的文件名)
子文件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ù)將路徑拆分為文件名+擴(kuò)展名
# -*- coding: utf-8 -*-
import os
def listdir(path, list_name): #傳入存儲(chǔ)的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)
遞歸輸出當(dāng)前路徑下所有非目錄子文件
知識(shí)點(diǎn)補(bǔ)充:利用python獲取當(dāng)前目錄名稱和獲取指定目錄下的子目錄和文件名稱
import os
#獲取當(dāng)前目錄名稱
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))
到此這篇關(guān)于python 獲取當(dāng)前目錄下的文件目錄和文件名實(shí)例代碼詳解的文章就介紹到這了,更多相關(guān)python獲取當(dāng)前目錄文件目錄和文件名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python字符串和字典相關(guān)操作的實(shí)例詳解
這篇文章主要介紹了Python字符串和字典相關(guān)操作的實(shí)例詳解的相關(guān)資料,這里提供實(shí)例幫助大家學(xué)習(xí)理解這部分內(nèi)容,需要的朋友可以參考下2017-09-09
pandas篩選某列出現(xiàn)編碼錯(cuò)誤的解決方法
今天小編就為大家分享一篇pandas篩選某列出現(xiàn)編碼錯(cuò)誤的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-11-11
python scrapy拆解查看Spider類爬取優(yōu)設(shè)網(wǎng)極細(xì)講解
本篇博客為你帶來 scrapy.Spider 模塊中的相關(guān)函數(shù)與類,帶你再一次認(rèn)識(shí) scrapy 的細(xì)節(jié)。本次采集的目標(biāo)站點(diǎn)為:優(yōu)設(shè)網(wǎng),有需要的朋友可以借鑒參考下2021-11-11
python腳本調(diào)用iftop 統(tǒng)計(jì)業(yè)務(wù)應(yīng)用流量的思路詳解
這篇文章主要介紹了python腳本調(diào)用iftop 統(tǒng)計(jì)業(yè)務(wù)應(yīng)用流量的思路詳解,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-10-10
python將一個(gè)英文語句以單詞為單位逆序排放的方法
今天小編就為大家分享一篇python將一個(gè)英文語句以單詞為單位逆序排放的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12
Python+Pygame實(shí)現(xiàn)簡(jiǎn)單的單詞小游戲
語言是一種藝術(shù),但是作為語言的基礎(chǔ)——詞匯,卻不像藝術(shù)那樣賞心悅目。不斷的記憶與復(fù)習(xí),讓詞匯成為很多孩子在學(xué)習(xí)英語時(shí),最難完全攻克的關(guān)卡。本文就來用Python制作一個(gè)簡(jiǎn)單的英語單詞游戲吧2023-03-03

