【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
留言列表