Python os模組介紹

2022-08-23 12:30:12 字數 1578 閱讀 5004

os模組

我們平時工作中很常用到的乙個模組,通過os模組呼叫系統命令,獲得路徑,獲取作業系統的型別等都是使用該模組。os 模組提供了很多允許你的程式與作業系統直接互動的功能

得到當前工作目錄,即當前python指令碼工作的目錄路徑: os.getcwd()

返回指定目錄下的所有檔案和目錄名:os.listdir()

函式用來刪除乙個檔案:os.remove()

刪除多個目錄:os.removedirs(r「c:\python」)

檢驗給出的路徑是否是乙個檔案:os.path.isfile()

檢驗給出的路徑是否是乙個目錄:os.path.isdir()

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

檢驗給出的路徑是否真地存:os.path.exists()

返回乙個路徑的目錄名和檔名:os.path.split() e.g os.path.split('/home/swaroop/byte/code/poem.txt') 結果:('/home/swaroop/byte/code', 'poem.txt')

分離副檔名:os.path.splitext() e.g os.path.splitext('/usr/local/test.py') 結果:('/usr/local/test', '.py')

獲取路徑名:os.path.dirname()

獲得絕對路徑: os.path.abspath()

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

執行shell命令: os.system()

讀取作業系統環境變數home的值:os.getenv("home")

返回作業系統所有的環境變數: os.environ

設定系統環境變數,僅程式執行時有效:os.environ.setdefault('home','/home/alex')

給出當前平台使用的行終止符:os.linesep windows使用'\r\n',linux and mac使用'\n'

指示你正在使用的平台:os.name 對於windows,它是'nt',而對於linux/unix使用者,它是'posix'

重新命名:os.rename(old, new)

建立多級目錄:os.makedirs(r「c:\python\test」)

建立單個目錄:os.mkdir(「test」)

獲取檔案屬性:os.stat(file)

修改檔案許可權與時間戳:os.chmod(file)

獲取檔案大小:os.path.getsize(filename)

結合目錄名與檔名:os.path.join(dir,filename)

改變工作目錄到dirname: os.chdir(dirname)

獲取當前終端的大小: os.get_terminal_size()

殺死程序: os.kill(10884,signal.sigkill)

python os介紹 Python os模組介紹

os模組主要用於執行系統命令 import os os.remname file.txt file1.txt 檔案重新命名 os.remove file1.txt 刪除檔案 os.mkdir test 建立資料夾 os.rmdir test 刪除資料夾 os.sep 可以取代作業系統特定的路徑分割符...

Python OS模組 介紹

python的標準庫中的os模組包含普遍的作業系統功能。這個模組是尤為重要的。它允許乙個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在linux和windows下執行。下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。os.sep可以取代作業系統特定的路徑分隔符。wind...

Python os模組常用介紹

os模組提供了大量的檔案和目錄操作方法函式。import os import sys reload sys print 系統預設編碼方式 sys.getdefaultencoding sys.setdefaultencoding utf8 print 設定後系統的編碼方式 sys.getdefaul...