1. 程式人生 > 實用技巧 >py 中 os 模組使用

py 中 os 模組使用

# 參考: https://www.runoob.com/python3/python3-os-file-methods.html

#以下為使用總結=====================
import os
os.mkdir("d:/log")  #建立資料夾
os.rmdir("d:/log")  #刪除資料夾
os.rmname("d:/log","d:/newlog")    #重新命名

print(os.path.dirname(__file__))   #列印當前指令碼檔案所在目錄
print(os.path.dirname(os.path.dirname(__file__)))   #列印當前指令碼檔案所在目錄的'上一級目錄'
print(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))) #列印檢視 上兩級目錄 #--->上述可見很麻煩的寫法,那如何使方法簡單一點呢? '''使用拼接的方法:base_url + 實際目錄路徑''' #如: path = "a" path1 = "b" print(os.path.join(path,path1)) #例項: base_url = os.path.dirname(os.path.dirname(__file__)) print("這是基礎路徑base_url:" , base_url)
print(os.path.join(base_url,"/day3_changyong_ku")) print(os.path.join(os.getcwd(),'/day3_changyong_ku')) #其他基本使用方法:========================================= print(os.__all__) #檢視os模組所有的方法 print(os.getcwd()) #檢視當前檔案的目錄 for item in os.listdir(): #迴圈列舉出當前檔案所在目錄下,的所有檔案 print(item) for item in os.listdir("
d:/"): #迴圈列舉出“d:/”指定的路徑下的所有檔案 print(item) print(os.stat('c:/')) #獲取指定的 檔案和目錄資訊 print(os.name) #當前作業系統名稱 print(os.system('date')) #返回系統時間 print(os.path.abspath("/ku_os.py")) #返回絕對路徑 print(os.path.dirname("/ku_os")) #當前被執行的檔案相對路, print(os.path.basename("ku_os")) #返回最後的那個檔名 print(os.path.exists("d:/")) #判斷指定的檔案路徑是否存在,存在返回True,否則返回False print(os.path.isfile('c:/')) #判斷是否是檔案(True/False) print(os.path.isdir('c:/')) #判斷是否是目錄(True/False) print(os.path.getatime('c:/')) #列印最後存取時間 print(os.path.getmtime('c:/')) #列印最後修改時間