os模組詳解

2022-07-01 00:51:11 字數 2148 閱讀 9596

1.import os

os.getcwd() 當前工作環境的目錄路徑。

>>> import os

>>> os.getcwd()

'c:\\users\\lenovo'

os.listdir()

返回指定路徑下的所有目錄。

os.remove()  刪除乙個檔案

os.removedirs() 刪除多個目錄

重點來了,常用的:

os.path.isfile() 括號裡面是路徑,不是檔名 ----->>判斷所給的路徑是否是檔案

import os

print(os.path.isfile(r'c:\users\lenovo\desktop\lianxi\manage.py'))

os.path.join 是拼接路徑 把你寫的多個字串以系統路徑分割符拼接起來的

import os

print(os.path.isfile(os.path.join(r'c:\users\lenovo\desktop\lianxi','manage.py')))

os.path.isdir()   ------>>> 判斷所給的路徑是否是目錄

import os

print(os.path.isdir(os.path.join(r'c:\users\lenovo\desktop\lianxi')))

os.path.isabs() 判斷是否是絕對路徑。

os.path.exists()  括號裡是路徑,路徑不存在則返回false。

import os

print(os.path.exists(r'c:\users\lenovo\desktop\utr'))

os.path·split() 將乙個路徑的檔案和目錄分開,也就是最後一項剝離。 

import os

print(os.path.split(r'c:\users\lenovo\desktop\lianxi\manage\123'))

# ('c:\\users\\lenovo\\desktop\\lianxi\\manage', '123')

os.path.splitext() 將乙個路徑的字尾名稱和和前面分離開來。

下面這個預設檔案型別是·3.

import os

print(os.path.splitext(r'c:\users\lenovo\desktop\lianxi\manage\123.t.t,12.3'))

# ('c:\\users\\lenovo\\desktop\\lianxi\\manage\\123.t.t,12', '.3')

os.path.dirname() 獲得路徑名稱。

os.path.abspath() 取得絕對路徑。

import os

print(os.path.dirname(__file__))

print(os.path.abspath(__file__))

os.path.basename() 獲取檔名稱

print(os.path.basename(__file__))

os.system()  執行shell命令

下面例子是在網上找的ping統計資訊。

正在 ping www.a.shifen.com [111.13.100.92] 具有 32 位元組的資料:

來自 111.13.100.92 的回覆: 位元組=32 時間=29ms ttl=55

來自 111.13.100.92 的回覆: 位元組=32 時間=29ms ttl=55

來自 111.13.100.92 的回覆: 位元組=32 時間=29ms ttl=55

來自 111.13.100.92 的回覆: 位元組=32 時間=29ms ttl=55

111.13.100.92 的 ping 統計資訊:

資料報: 已傳送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),

往返行程的估計時間(以毫秒為單位):

最短 = 29ms,最長 = 29ms,平均 = 29ms

0

os模組詳解

一 os模組定義 1 os.name 返回作業系統型別 值為posix 是linux作業系統 值為nt 是windows作業系統 2 os.uname 作業系統的詳細資訊 info os.uname print info print info.sysname print info.nodename ...

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