一、os模組定義
(1)os.name 返回作業系統型別
值為posix 是linux作業系統
值為nt 是windows作業系統
(2)os.uname()作業系統的詳細資訊
info = os.uname()
print(info)
print(info.sysname)
print(info.nodename)
(3)os.environ 返回系統的環境變數
print(os.environ)
print(os.environ.get('path')) #通過key值獲環境變數對應的value值
(4)os.path.isabs()判斷是否是絕對路徑從根開始的路徑為絕對路徑,不判斷檔案是否存在
(5)生成絕對路徑
(6)獲取目錄名和檔名
filename = '/home/home/desktop/filename'
print(os.path.basename(filename)) #獲取filename檔名
print(os.path.dirname(filename)) #獲取filename目錄名
(7)建立目錄
os.mkdir('img') #建立乙個目錄
os.makedirs('img/dir1/dir2') #遞迴建立目錄
#不能遞迴刪除目錄
os.rmdir('img')
(8)建立檔案和刪除檔案
os.mknod('00_ok.txt') #建立檔案
os.remove('00_ok.txt') #刪除檔案
(9)檔案重新命名
os.rename('data.txt','data2.txt') #將data.txt檔案重新命名為data2.txt
(10)判斷檔案或目錄是否存在
print(os.path.exists('data.txt'))
(11)分離字尾名和檔名
print(os.path.splitext('hello.jpg'))
(12)將目錄名和檔名分離
print(os.path.split('/tmp/hello/hello.jpg'))
(13)獲取檔案上次修改時間戳
print(os.path.getctime('/etc/group'))
二、os模組練習在當前目錄新建目錄img, 裡面包含多個檔案,
檔名各不相同(x4g5.png)
結果:
將當前img目錄所有以.png結尾的字尾名改為.jpg
利用time.time()方法,我們可以計算兩個時間點
之間的時間間隔,但是有些時候我們想要得到/etc/group
檔案的最後a/c/m的時間,對應的年月日這些資訊
並儲存再檔案date.txt檔案中
os模組詳解
1.import os os.getcwd 當前工作環境的目錄路徑。import os os.getcwd c users lenovo os.listdir 返回指定路徑下的所有目錄。os.remove 刪除乙個檔案 os.removedirs 刪除多個目錄 重點來了,常用的 os.path.is...
os模組知識詳解
os模組是python標準庫中整理檔案和目錄最為常用的模組,該模組提供了非常豐富的方法用來處理檔案和目錄。本著只講最有用的態度,下方我將os模組中一些我常用的的方法,給大家詳細列舉出來了,希望減少大家的學習負擔。1 模組匯入 匯入 path r c users 黃偉 desktop publish ...
python之OS模組詳解
步入第二個模組世界 os os.mknod text.txt 建立空檔案 fp open text.txt w 直接開啟乙個檔案,如果檔案不存在就建立檔案 w 寫方式 a 追加模式開啟 從eof開始,必要時建立新檔案 r 以讀寫模式開啟 w 以讀寫模式開啟 a 以讀寫模式開啟 rb 以二進位制讀模式...