close

【os】os常用取得檔案路徑方法:上一層目錄 資料夾內檔案 尋找路徑 創建路徑等大解析!

一、前言

上一層目錄 資料夾內檔案 尋找路徑 創建路徑我到底該怎麼做?

由其今天你的程式是要帶著走的話就需要用到os套件包的方法!

或者你今天需要打包程式,而使用者電腦環境路徑各不相同,

如果使用你的絕對路徑,那麼程式未開先掛!如何解決往下看!?

 

進入基本教學前,不要忘了訂閱按讚分享唷!

部落格教學網站:
https://pixnashpython.pixnet.net/blog
想要即時訂閱最新文章:
https://forms.gle/MdXmiF2HgHhNChL46
訂閱Telegram來接收最新資訊:
https://t.me/joinchat/VUUuDt67Uq5l6CIQ

 

 

二、os常用路徑語法


其實今天會想要呼叫路徑無非就是:

(1) 想打開某檔案,或現在在哪目錄下

(2) 想取得某資料夾位置

(3) 取得一資料夾內檔案清單

(4) 當前檔案上一層資料夾呼叫

(5) 查看路徑是否存在

(6) 想在某電腦檢查並生成路徑

 

常用程式碼

import os

# 取得當目錄
os.getcwd()

# 取得同目錄下檔案位置
os.path.join(os.getcwd(), 'YourFileName.csv')

# 取得上一層目錄
os.path.abspath(os.path.join(os.getcwd(), os.path.pardir)) # 上層目錄

# 取得指定路徑下所有檔案
path = os.getcwd()
os.listdir(path) # ['main.py'] 有一個py檔叫main.py

# 檢查路徑有無存在
path_data = os.path.join(os.getcwd(), 'data')
os.path.exists(path_data) # False 沒有data資料夾

# 創建路徑
path_temp = os.path.join(os.getcwd(), 'model', 'temp')
os.makedirs(path_temp) # 在檔前工作目錄下model資料夾下創建temp資料夾

# 檢查路徑沒有就創立
path_icon = os.path.join(path, 'img', 'icon')
if os.path.exists(path_icon) == False: # 檢驗有無存檔資料夾
    os.makedirs(path_icon) # 沒有就建立

# 檢查下全部檔案大小
os.path.getsize(path) # 目錄檔案大小 4096 位元組

 

 

三、後記


萬事俱備只欠東風,這樣一來不管是pandas要讀取csv excel txt等,或者想寫使用者介面在他人電腦運行都非常給力!

 

部落格教學網站:
https://pixnashpython.pixnet.net/blog
想要即時訂閱最新文章:
https://forms.gle/MdXmiF2HgHhNChL46
訂閱Telegram來接收最新資訊:
https://t.me/joinchat/VUUuDt67Uq5l6CIQ

 

 

arrow
arrow

    恩哥Python 發表在 痞客邦 留言(0) 人氣()