Python之os模組的常見用法

2022-05-05 03:24:07 字數 1650 閱讀 6174

**:

在python的標準庫os模組中包含普遍的作業系統功能

os 模組引入的方法是: import os

以下為 os 模組常見的使用方法:

1、os.getcwd 獲取當前的工作目錄,即程式執行的目錄

2、os.name 字串指示正在使用的平台。比如,windows是「nt」,linux 或 unix 是「posix」

3、os.getenv()  讀取環境變數。比如,os.getenv('path')

4、os.putenv()  設定環境變數。

5、os.listdir() 返回指定目錄下所有的檔案和資料夾,返回的格式是列表(list)。如 os.listdir('/boot/'),返回結果如圖所示:

6、os.remove() 用來刪除乙個檔案

7、os.system() 函式執行系統命令,linux下的shell命令或者 windows下的cmd命令

8、os.path.isfile() 檢查給出的路徑是否是乙個檔案

9、os.path.isdir() 檢查給出的路徑是否是乙個資料夾

10、os.path.existe() 檢查給出的路徑是否真實存在

11、os.chdir(dirname) 改變當前的工作目錄到指定的dirname路徑下

12、os.getpid()  函式獲取當前程序的 pid

13、os.getppid() 函式說去當前程序的父程序的 pid 只在 unix或linux 系統中有效

14、os.rmdir() 刪除乙個空的資料夾,一定要是空的資料夾

15、os.remove() 刪除乙個檔案

16、os.rename(old,new) 重新命名資料夾或檔案。

17、os.mkdir() 建立乙個目錄,os.mkdirs 遞迴建立資料夾,當資料夾存在是,會丟擲oserror異常

18、os.chmod(path,mode)  改變檔案或資料夾的許可權

mode 有以下幾類:

19、os.path.split()    函式返回乙個路徑的目錄名和檔名,資料結構是元組。如 os.path.split('root/python/123/file2'),結果如圖所示:

20、os.path.join(path,name):連線目錄與檔名或目錄

21、os.path.basename(path):返回檔名,如『/etc/passwd『,會列印出 passwd。若為 』/root/python『,python 是乙個資料夾,就會列印出 python。以下 22 功能與之一樣。

22、os.path.dirname(path):返回檔案路徑

23、os.path.getsize(name):獲得檔案大小

24、os.path.splitext():分離檔名與副檔名

25、os.getgruops() 得到使用者組名稱列表  

26、os.getlogin() 得到使用者登入名稱

27、os.getegid() 得到有效組id os.getgid() 得到組id  

28、os.getuid() 得到使用者id os.geteuid() 得到有效使用者id

Python模組之 OS模組

一 os模組概述 python os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。一語中的 二 常用方法 1 os.name 輸出字串指示正在使用的平台。如果是window 則用 nt 表示,對於linux unix使用者,它是 posix 2 os.get...

python常用模組之os模組

os模組可以處理檔案和目錄這些日常手動需要做的操作,比如常用的刪除檔案等。此外,os不受平台限制,非常方便。常用功能 1 os.name 顯示當前使用的平台 import os print os.name nt windows2 os.getcwd 顯示當前python指令碼工作路徑 print o...

python模組基礎之OS模組

os模組簡單的來說它是乙個python的系統程式設計的操作模組,可以處理檔案和目錄這些我們日常手動需要做的操作。import os 匯入os模組 help os 檢視os模組幫助文件,裡面詳細的模組相關函式和使用方法 1 os.sep 更改作業系統中的路徑分隔符。2 os.getcwd 獲取當前路徑...