python os模組 的用法簡介

2021-09-23 21:00:19 字數 1278 閱讀 2778

這個模組包含普遍的作業系統功能。即它可以使乙個程式在linux和windows下執行。乙個例子就是使用os.sep可以取代作業系統特定的路徑分割符。

下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。

1 os.name字串指示你正在使用的平台。比如對於windows,它是'nt',而對於linux/unix使用者,它是'posix'。

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

3 os.getenv()和os.putenv()函式分別用來讀取和設定環境變數。

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

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

6 os.system()函式用來執行shell命令。

7 os.linesep字串給出當前平台使用的行終止符。例如,windows使用'\r\n',linux使用'\n'而mac使用'\r'。

8 os.path.split()函式返回乙個路徑的目錄名和檔名

下面是在windows系統上操作的例子:

>>> os.listdir(r'e:\lib')

['class.py', 'coding-utf-8.py', 'inhrint.py', 'learnsysar**.py', 'lily.txt', 'ma

kefile.py', 'objvar.py', 'pickling.py', 'raising.py', 'readfile.py', 'shoplist.d

ata', 'sysar**', 'sysar**.ppy', 'sysar**.py', 'tom.txt', 'yang.txt', 'yangqilong

.txt', 'yangql.txt']

>>> os.path.split(r'e:\lib\yang.txt')

('e:\\lib', 'yang.txt')

>>> os.path.split('e:\lib\yang.txt')

('e:\\lib', 'yang.txt')

>>> os.path.isfile('e:\lib\yang.txt')

true

>>> os.path.isdir('e:\lib\yang.txt')

false

>>> os.path.isdir('e:\lib')

true

>>> os.name

'nt'

>>> os.getcwd()

'd:\\program files\\python'

python os模組簡介

os模組提供了當前作業系統的功能介面函式,python程式設計免不了要和檔案 目錄打交道,所以離不了os模組。常用的os模組命令 1.os.name 返回當前使用作業系統的名字,注意該命令不帶括號。windows 返回 nt 2.os.getcwd 獲取當前工作的目錄,如 返回結果為 c users...

python os模組簡介

import os.path path c home 1.txt 這裡說一下,有兩個方法寫路徑,由於 可以是轉義符,所以需要用兩個 來轉義翻譯,也可以使用乙個r直接取消轉義,效果相同 path r c home 1.txt print os.path.basename path 查詢路徑中包含的檔名...

python os模組用法

in 3 os.path.abspath sklearn out 3 d users xk desktop sklearn in 5 os.path.split d users xk desktop sklearn out 5 d users xk desktop sklearn in 6 os.p...