os模組詳解

2021-09-27 11:16:07 字數 2742 閱讀 5910

一、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 以二進位制讀模式...