最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解Python遍歷文件和文件路徑拼接

 更新時間:2024年12月02日 11:18:47   作者:寒山李白  
這篇文章主要為大家詳細介紹了Python遍歷文件和文件路徑拼接的相關知識,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下

一、os.walk()文件(夾)讀取

遍歷指定路徑下的所有文件和文件夾

示例代碼如下

    mdfFolder= "D:\hanshan\MDF"
    for root, dirs, files in os.walk(mdfFolder):
        # root為根目錄,即讀取的文件夾目錄(mdfFolder)
        print('root: ', root)
        # dirs為子文件夾,即當前讀取的子文件夾
        print('dirs: ', dirs)
        # files為讀取到的文件列表
        print('files: ', files)
        # 當前程序所在位置的路徑
        print('current dir: ', os.getcwd())

二、os.path.join()文件路徑拼接

(跨系統(tǒng)也可用)

1. 介紹

在不同的操作系統(tǒng)種路徑的拼接符號是不一樣的,如Windows系統(tǒng)是\,Linux系統(tǒng)是/

為了程序能在不同系統(tǒng)中都能同樣執(zhí)行,在python種使用os.path.join可以自動適配系統(tǒng)路徑符號

2. 使用

引入os庫

使用os.path.join()函數(shù)

傳入?yún)?shù),可以是兩個參數(shù)也可以是三個參數(shù)

2.1 兩個參數(shù)

兩個參數(shù)時,第一個是路徑前綴(可通過os.getcwd()獲取當前位置系統(tǒng)路徑),第二個參數(shù)是文件名

如os.path.join(os.getcwd(),'test.txt')

如果系統(tǒng)為windows,且當前系統(tǒng)路徑為D:\Projects\demo,則拼接后的結果為D:\Projects\demo\test.txt

2.2 三個參數(shù)

三個參數(shù)時,第一個是路徑前綴,第二個是相對路徑(即中間的路徑),第三個參數(shù)是文件名

如os.path.join(os.getcwd(),'TEST','test.txt')

如果系統(tǒng)為windows,且當前系統(tǒng)路徑為D:\Projects\demo,則拼接后的結果為D:\Projects\demo\TEST\test.txt

3. 示例代碼

具體的參考代碼可參考以下

# 用于獲取文件的系統(tǒng)路徑
import os

# 讀取本地文件夾種的mdf文件列表
def readMdfFolder(mdfFolder):
    # 所有文件的全路徑列表
    fullPathList = []
    for root, dirs, files in os.walk(mdfFolder):
        # root為根目錄,即讀取的文件夾目錄(mdfFolder)
        print('root: ', root)
        # dirs為子文件夾,即當前讀取的子文件夾
        print('dirs: ', dirs)
        # files為讀取到的文件列表
        print('files: ', files)
        # 當前程序所在位置的路徑
        print('current dir: ', os.getcwd())
        for file in files:
            # 文件全路徑合成,包含系統(tǒng)路徑和文件名,該拼接方式會根據(jù)操作系統(tǒng)路徑符號進行拼接,注意,MDF為相對路徑,不加該參數(shù)則會將當前程序所在系統(tǒng)路徑和文件名進行拼接
            fullPath = os.path.join(os.getcwd(), 'MDF', file)
            # 將文件路徑放入列表
            fullPathList.append(fullPath)
    print("===========")
    # 將完整路徑的列表打印
    print(fullPathList)

# 當前位置的MDF文件夾
folder = "./MDF"
# 調用方法讀取當前位置的MDF文件夾
readMdfFolder(folder)

4. 打印結果

拼接后的結果如下

到此這篇關于詳解Python遍歷文件和文件路徑拼接的文章就介紹到這了,更多相關Python遍歷文件和路徑拼接內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python實現(xiàn)一個簡單的udp通信的示例代碼

    python實現(xiàn)一個簡單的udp通信的示例代碼

    這篇文章主要介紹了python實現(xiàn)一個簡單的udp通信的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • python3+PyQt5實現(xiàn)支持多線程的頁面索引器應用程序

    python3+PyQt5實現(xiàn)支持多線程的頁面索引器應用程序

    這篇文章主要為大家詳細介紹了python3+PyQt5實現(xiàn)支持多線程的頁面索引器應用程序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python APScheduler執(zhí)行使用方法詳解

    Python APScheduler執(zhí)行使用方法詳解

    在本篇文章里小編給大家整理的是一篇關于Python APScheduler執(zhí)行使用方法的相關內容,有興趣的朋友們可以學習下。
    2020-12-12
  • python實現(xiàn)在內存中讀寫str和二進制數(shù)據(jù)代碼

    python實現(xiàn)在內存中讀寫str和二進制數(shù)據(jù)代碼

    這篇文章主要介紹了python實現(xiàn)在內存中讀寫str和二進制數(shù)據(jù)代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 關于Python中異常(Exception)的匯總

    關于Python中異常(Exception)的匯總

    異常是指程序中的例外,違例情況。異常機制是指程序出現(xiàn)錯誤后,程序的處理方法。當出現(xiàn)錯誤后,程序的執(zhí)行流程發(fā)生改變,程序的控制權轉移到異常處理。下面這篇文章主要匯總了關于Python中異常(Exception)的相關資料,需要的朋友可以參考下。
    2017-01-01
  • python多環(huán)境切換及pyenv使用過程詳解

    python多環(huán)境切換及pyenv使用過程詳解

    這篇文章主要介紹了python多環(huán)境切換及pyenv使用過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Python urllib2運行過程原理解析

    Python urllib2運行過程原理解析

    這篇文章主要介紹了Python urllib2運行過程原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Pytorch實現(xiàn)圖片異常檢測功能

    Pytorch實現(xiàn)圖片異常檢測功能

    異常檢測指的是在正常的圖片中找到異常的數(shù)據(jù),由于無法通過規(guī)則進行識別判斷,這樣的應用場景通常都是需要人工進行識別,本文給大家介紹了使用Pytorch實現(xiàn)圖片異常檢測功能,感興趣的朋友可以參考下
    2024-05-05
  • python中@staticmethod方法的使用

    python中@staticmethod方法的使用

    這篇文章主要介紹了python中@staticmethod方法的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 蘋果Macbook Pro13 M1芯片安裝Pillow的方法步驟

    蘋果Macbook Pro13 M1芯片安裝Pillow的方法步驟

    Pillow作為python的第三方圖像處理庫,提供了廣泛的文件格式支持,本文主要介紹了蘋果Macbook Pro13 M1芯片安裝Pillow,具有一定的參考價值,感興趣的可以了解一下
    2021-11-11

最新評論

云梦县| 九寨沟县| 玛曲县| 西贡区| 宝清县| 文昌市| 禄丰县| 德保县| 凌源市| 辉县市| 靖边县| 百色市| 花垣县| 贵州省| 南和县| 新宁县| 松江区| 筠连县| 绵竹市| 寿宁县| 祁连县| 罗田县| 东乡| 龙川县| 沾化县| 甘洛县| 长白| 通山县| 龙游县| 邵东县| 静宁县| 光山县| 定边县| 嘉峪关市| 清水河县| 始兴县| 灵武市| 陇南市| 衡水市| 顺义区| 洛扎县|