欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Python如何獲取指定文件夾下的文件名-創(chuàng)新互聯(lián)

這篇文章主要介紹了Python如何獲取指定文件夾下的文件名,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)建站-專業(yè)網站定制、快速模板網站建設、高性價比喀左網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式喀左網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋喀左地區(qū)。費用合理售后完善,十年實體公司更值得信賴。

Python主要用來做什么

Python主要應用于:1、Web開發(fā);2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發(fā);5、游戲開發(fā);6、桌面應用開發(fā)。

本文采用os.walk()和os.listdir()兩種方法,獲取指定文件夾下的文件名。

一、os.walk()

模塊os中的walk()函數可以遍歷文件夾下所有的文件。

os.walk(top, topdown=Ture, onerror=None, followlinks=False)

該函數可以得到一個三元tupple(dirpath, dirnames, filenames).

參數含義:

  1. dirpath:string,代表目錄的路徑;

  2. dirnames:list,包含了當前dirpath路徑下所有的子目錄名字(不包含目錄路徑);

  3. filenames:list,包含了當前dirpath路徑下所有的非目錄子文件的名字(不包含目錄路徑)。

注意,dirnames和filenames均不包含路徑信息,如需完整路徑,可使用os.path.join(dirpath, dirnames)

下面給出代碼;

# -*- 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) #當前路徑下所有非目錄子文件

當需要特定類型的文件時,代碼如下:

# -*- 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()函數將路徑拆分為文件名+擴展名,例如os.path.splitext(“E:/lena.jpg”)將得到”E:/lena“+".jpg"。

二、os.listdir()

os.listdir()函數得到的是僅當前路徑下的文件名,不包括子目錄中的文件,所有需要使用遞歸的方法得到全部文件名。

直接給出代碼,函數將返回類型為‘.jpeg'個文件名:

# -*- coding: utf-8 -*- 
import os 
 
def listdir(path, list_name): 
  for file in os.listdir(path): 
    file_path = os.path.join(path, file) 
    if os.path.isdir(file_path): 
      listdir(file_path, list_name) 
    elif os.path.splitext(file_path)[1]=='.jpeg': 
      list_name.append(file_path)

初學python,犯了些低級錯誤,浪費了很多時間,首先一定要確保代碼的四空格縮進,注意直接回車下一行并不是四空格縮進;還有一點是在命令提示符窗口(Windows)使用python解釋器第一次運行代碼后,修改源代碼,如若再次運行需要退出重新進入python解釋器,否則仍將運行第一次執(zhí)行過的代碼。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Python如何獲取指定文件夾下的文件名”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)成都網站設計公司,關注創(chuàng)新互聯(lián)成都網站設計公司行業(yè)資訊頻道,更多相關知識等著你來學習!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、網站設計器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網頁名稱:Python如何獲取指定文件夾下的文件名-創(chuàng)新互聯(lián)
當前鏈接:http://chinadenli.net/article36/peepg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供定制網站企業(yè)建站微信公眾號App設計ChatGPT網站排名

廣告

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

外貿網站建設