os:opreate system python標準庫,用於和作業系統平台的互動介面。使用os提供的介面,也可以實現跨平台訪問。
'''一,目錄檔案操作'''
import os
os.getcwd(
)#獲取當前工作目錄,即當前python指令碼工作的目錄路徑
os.chdir(
'd:\\pycode'
)# 改變當前指令碼工作目錄;類似於cmd下cd命令。
os.curdir #返回當前目錄:(',')
os.makedirs(
'dirname1/dirname2'
)#可生成多層遞迴目錄
os.removedirs('dirname1)
#若目錄為空,則刪除,並遞迴到上一級目錄,如若也為空,則刪除,依此類推
os.mkdir(
'dirname'
)#生成單級目錄;相當於shell中mkdir命令
os.rmdir(
'dirname'
)#刪除單級空目錄,若目錄不為空則無法刪除,報錯;相當於shell中rmdir命令
os.listdir(
'dirname'
)#列出指定目錄下的所有檔案和子目錄,包括隱藏檔案,並以列表方式列印(獲取到的是list型別)
os.remove(
'filename'
)#刪除乙個檔案,非當前目錄,需要絕對路徑。
os.rename(
'oldname'
,'newname'
)#重新命名檔案/目錄
'''二,系統環境'''
os.stat(
'path/filename'
)#獲取檔案/目錄資訊
os.sep #輸出作業系統特定的路徑分隔符,win下為"\\",linux下為"/"
os.linesep # 輸出當前平台使用的行終止符,win下為"\r\n",linux下為"\n"
os.pathsep #輸出用於分割檔案路徑的字串 win下為;,linux下為:
os.name #輸出字串指示當前使用平台。win->'nt'; linux->'posix'
os.system(
)#未測試,待完善
os.popen(
)#未測試,待完善
os.environ #獲取系統環境變數
'''三,os.path 路徑高階操作'''
os.path.abspath(path)
#返回path規範化的絕對路徑
os.path.split(path)
#將path分割成目錄和檔名,二元組返回
os.path.dirname(path)
#返回path的目錄
os.path.exits(path)
#如果path存在,返回true;如果path不存在,返回false
os.path.isabs(path)
#如果path是絕對路徑,返回true
os.path.isfile(path)
#如果path是乙個存在的檔案,返回true。否則返回false
os.path.isdir(path)
#如果path是乙個存在的目錄,則返回true。否則返回false
os.path.join(path1,path2/filename)
#拼接返回 路徑
os.path.getatime(path)
#返回path所指向的檔案或者目錄的最後訪問時間
os.path.getmtime(path)
#返回path所指向的檔案或者目錄的最後修改時間
os.path.getsize(path)
#返回path的大小
每個函式/方法敲一遍,再結合程式理解具體,以備實際生產靈活運用。
課題練習:
編寫乙個程式:
查詢當前目錄包含指定字串的檔案,並列印出絕對路徑。
os模組 整理追加。
os.walk(
)#深度/迭代 遍歷 返回當前目錄所有子目錄和檔案。(可以多層)
os.listdir(
)#沒有對比就沒有傷害,listdir只能返回當前目錄,或者指定目錄(只能一層)
未完待續
參考,未完,待續。。。 python之OS模組詳解
步入第二個模組世界 os os.mknod text.txt 建立空檔案 fp open text.txt w 直接開啟乙個檔案,如果檔案不存在就建立檔案 w 寫方式 a 追加模式開啟 從eof開始,必要時建立新檔案 r 以讀寫模式開啟 w 以讀寫模式開啟 a 以讀寫模式開啟 rb 以二進位制讀模式...
python學習之os模組
1.在python中os模組是乙個系統封裝好的乙個模組,通過該模組可針作業系統進行一些列的操作,利用該模組作為輔助性工作是非常方便有效的。好了,見如下詳情。2,os模組中常用的一些屬性 os.name 表示的當前的作業系統的型別,win下為nt,linux作業系統下為posix。os.getcwd ...
python學習之os模組
1 window下的路徑分隔符和mac上的一樣嗎 在win下用 做路徑分隔符,mac裡用 2 如何檢視當前工作目錄 import os os.getcwd 3 如何切換當前工作目錄 import os os.chdir e 4 如何建立新資料夾 os.makedirs c python wim lo...