python如何獲取當(dāng)前目錄下的文件目錄和文件名-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)python如何獲取當(dāng)前目錄下的文件目錄和文件名,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)公司主營法庫網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP軟件開發(fā),法庫h5微信小程序搭建,法庫網(wǎng)站營銷推廣歡迎法庫等地區(qū)企業(yè)咨詢python的五大特點是什么

python的五大特點:1.簡單易學(xué),開發(fā)程序時,專注的是解決問題,而不是搞明白語言本身。2.面向?qū)ο?,與其他主要的語言如C++和Java相比, Python以一種非常強大又簡單的方式實現(xiàn)面向?qū)ο缶幊獭?.可移植性,Python程序無需修改就可以在各種平臺上運行。4.解釋性,Python語言寫的程序不需要編譯成二進(jìn)制代碼,可以直接從源代碼運行程序。5.開源,Python是 FLOSS(自由/開放源碼軟件)之一。

 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) #當(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ù)將路徑拆分為文件名+擴展名
# -*- 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)

遞歸輸出當(dāng)前路徑下所有非目錄子文件

知識點補充:利用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)前目錄下的文件目錄和文件名”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

分享名稱:python如何獲取當(dāng)前目錄下的文件目錄和文件名-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://muchs.cn/article10/cdopdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作微信小程序、建站公司、定制網(wǎng)站、網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司