os 庫的基本使用

2021-10-07 08:04:29 字數 1838 閱讀 4089

路徑操作是利用os.path子庫;程序管理指啟動系統中的其它程式的功能;環境引數指獲得系統軟硬體資訊等環境引數。

1. os庫 路徑操作,os.path字型檔

os.path.abspath(path) # 返回path在當前檔案系統中的絕對路徑

os.path.dirname(path) # 返回path中的目錄名稱

os.path.basename(path) # 返回檔案的檔名

os.path.exists(path) # 判斷path對應檔案或目錄是否存在,返回true或fasle

os.path.join(path,*paths) # 組合path和paths,返回乙個路徑字串

os.path.isfile(path) # 判斷path所對應的是否是存在的檔案,返回true或false

os.path.isdir(path) # 判斷path所對應的的是否是存在的目錄,返回true或false

os.path.abs(path) # 判斷path是否為絕對路徑

os.path.getatime(path) # 返回path對應檔案或目錄最近一次的訪問時間,path不存在則報錯

os.path.getmtime(path) # 返回path對應檔案或目錄最近一次的修改時間,path不存在則報錯

os.path.getctime(path) # 返回path對應檔案或目錄的建立時間,path不存在則報錯

os.path.getsize(path) # 返回path對應檔案的大小,以位元組為單位

2. os庫 程序管理,os.system() 或 os.popen()

os.system(command) # 返回值是指令碼的退出狀態碼,有0(成功),1,2

os.popen(command[, mode[, bufsize]]) # 返回值是指令碼執行過程中的輸出內容

eg: t_f = os.popen ("ping 192.168.1.1"); print t_f.read() 列印執行結果資訊

3. os庫 環境引數

os.chdir(path) # 切換所在目錄

os.getcwd() # 返回程式的當前路徑

os.listdir(path) # 獲取目錄列表

os.getlogin() # 獲取當前系統登入的使用者名稱

os.cpu_count() # 獲得當前系統的虛擬cpu數量(核心數)

4. os庫 常用

1、重新命名

os.rename(src, dst) # 只能夠更改當前檔案的名字

os.renames(old, new) # 可以更改上層目錄, 如果上層目錄不存在, 就會建立

2、刪除檔案

os.remove(path) # 用於刪除指定路徑的檔案,如果指定的路徑是個目錄,報錯

3、建立目錄

os.mkdir(path) # 建立目錄,如果目錄已存在,會報錯

os.makedirs(path, exist_ok=true) # 能夠建立多級目錄,如果目錄已存在,會報錯, 當exist_ok=true時即使目錄存在,也不報錯

4、刪除目錄

os.rmdir(path) # 刪除一級目錄,如果目錄不存在,報錯

os.removedirs() # 刪除多級目錄, 若目錄為空,則刪除,直到某個目錄不為空為止

5. 檔案處理

for dirpath, dirnames,filenames in os.walk(path):

for file in filenames:

full_path = os.path.join(dirpath, file) # path路徑下所有檔案的完整url

Python中os庫的基本使用

os庫的基本使用 os庫基本介紹 os庫提供通用的 基本的作業系統互動功能 包括 windows mac os linux os庫是python標準庫,包含幾百個函式 常用路徑操作 程序管理 環境引數等幾類 路徑操作 os.path子庫,處理檔案路徑及資訊 程序管理 啟動系統中其他程式 環境引數 獲...

os庫的使用

os庫提供通用的 基本的作業系統互動功能,是python標準庫 路徑操作 os.path子庫,處理檔案路徑及其資訊 程序管理 啟動系統中其他程式 環境引數 獲得系統軟硬體資訊等環境引數 os.path子庫以path為入口,用於操作和處理檔案路徑 一 路徑操作 import os.path os.pa...

OS模組基本使用

import os print os.path.join usr local bin print os.getcwd print os.path.abspath print os.path.abspath os.py print os.path.isabs os.path.relpath path,...