欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 獲取當(dāng)前目錄下的文件目錄和文件名實(shí)例代碼詳解

 更新時(shí)間:2020年03月10日 15:10:40   作者:風(fēng)中凌亂的小白  
這篇文章主要介紹了python 獲取當(dāng)前目錄下的文件目錄和文件名實(shí)例代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

 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)文章

  • django創(chuàng)建簡(jiǎn)單的頁(yè)面響應(yīng)實(shí)例教程

    django創(chuàng)建簡(jiǎn)單的頁(yè)面響應(yīng)實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于django如何創(chuàng)建簡(jiǎn)單的頁(yè)面響應(yīng)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 用python制作個(gè)論文下載器(圖形化界面)

    用python制作個(gè)論文下載器(圖形化界面)

    這篇文章主要介紹了用python制作個(gè)論文下載器(圖形化界面),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python實(shí)現(xiàn)線性判別分析(LDA)的MATLAB方式

    Python實(shí)現(xiàn)線性判別分析(LDA)的MATLAB方式

    今天小編大家分享一篇Python實(shí)現(xiàn)線性判別分析(LDA)的MATLAB方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python調(diào)用VBA實(shí)現(xiàn)保留原始樣式的表格合并方法

    Python調(diào)用VBA實(shí)現(xiàn)保留原始樣式的表格合并方法

    本文主要介紹了Python調(diào)用VBA實(shí)現(xiàn)保留原始樣式的表格合并方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • python相對(duì)包導(dǎo)入報(bào)“Attempted?relative?import?in?non-package”錯(cuò)誤問(wèn)題解決

    python相對(duì)包導(dǎo)入報(bào)“Attempted?relative?import?in?non-package”錯(cuò)誤

    這篇文章主要介紹了python相對(duì)包導(dǎo)入報(bào)“Attempted?relative?import?in?non-package”錯(cuò)誤,本文要在原理上解決?python當(dāng)中相對(duì)包導(dǎo)入出現(xiàn)的問(wèn)題,需要的朋友可以參考下
    2023-02-02
  • PyQt5?QLineEdit校驗(yàn)器限制輸入實(shí)例代碼

    PyQt5?QLineEdit校驗(yàn)器限制輸入實(shí)例代碼

    QLineEdit類是一個(gè)單行文本控件,可輸入單行字符串,可以設(shè)置回顯模式(Echomode)和掩碼模式,下面這篇文章主要給大家介紹了關(guān)于PyQt5?QLineEdit校驗(yàn)器限制輸入的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • python print 格式化輸出,動(dòng)態(tài)指定長(zhǎng)度的實(shí)現(xiàn)

    python print 格式化輸出,動(dòng)態(tài)指定長(zhǎng)度的實(shí)現(xiàn)

    這篇文章主要介紹了python print 格式化輸出,動(dòng)態(tài)指定長(zhǎng)度的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-04-04
  • Python3字符串的常用操作方法之修改方法與大小寫字母轉(zhuǎn)化

    Python3字符串的常用操作方法之修改方法與大小寫字母轉(zhuǎn)化

    這篇文章主要介紹了Python3字符串的常用操作方法之修改方法與大小寫字母轉(zhuǎn)化,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Python學(xué)習(xí)之異常斷言詳解

    Python學(xué)習(xí)之異常斷言詳解

    這篇文章主要和大家介紹一下異常的最后一個(gè)知識(shí)點(diǎn)——斷言 ,斷言是判斷一個(gè)表達(dá)式,在表達(dá)式為 False 的時(shí)候觸發(fā)異常。本文將通過(guò)示例詳細(xì)介紹一下斷言,需要的可以參考一下
    2022-03-03
  • 幾款Python編譯器比較與推薦(小結(jié))

    幾款Python編譯器比較與推薦(小結(jié))

    這篇文章主要介紹了幾款Python編譯器比較與推薦(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10

最新評(píng)論