os 對系統進行操作
import os (1
) system 對系統進行操作
res = os.system(
"ipconfig"
) 檢視ip > 列印亂碼 因為在windows中是gbk編碼(2
)popen(
) 執行系統命令 返回物件,通過read方法讀出字串 (防止字串亂碼,使用popen進行操作)
res = os.popen(
"ipconfig"
)print
(res.read())
# 顯示的時候,按照utf-8進行轉換 > 顯示正常(3
)name 獲得系統標識 >> 注: 不用加括號
os.name # linux,mac為posix windows 為nt(4
)sep 獲取路徑分隔符號
os.sep # linux,mac -> / window-> \ ***(5
)linesep 獲取系統的換行符號
os.linesep # linux,mac -> \n window->\r\n 或 \n *
os 對檔案路徑操作
(1) listdir() 讀取指定資料夾中所有內容的名稱列表
os.listdir() # 預設當前目錄
os.listdir(".") # 當前目錄
os.listdir("..") # 上一級目錄
os.listdir("/home/my_dog/") # 指定目錄
(2) getcwd() 獲取當前檔案的所在路徑
os.getcwd() # 單純的路徑
__file__ # 獲取當前的路徑加檔名
(3) chdir 修改當前檔案的預設路徑
os.chdir("/home/my_cat/")
(4) environ 修改或獲取全域性變數
os.environ["path"]
os.environ["path"] += ":/home/gelong/mywork"
os模組常用函式
同樣,執行後重新開啟檔案檢視變化 import os with open c users administrator desktop text kk.txt r as f lines f.readlines with open c users administrator desktop text t...
os模組常用函式
os.sep 系統的路徑分隔符 os.name 制定系統工作平台,比如對於windows,它是 nt 而對於linux unix使用者,它是 posix os.getcwd 當前工作目錄 os.curdir 返回前目錄 os.listdir directory 返回指定目錄下的所有檔案的目錄名 os...
os模組相關知識點
import os print os.name 返回作業系統的名字,windows 返回 nt linux 返回 posix 注意該命令不帶括號。以下命令基本都帶括號 print os.getcwd 獲取當前工作的目錄 print os.listdir c users asus desktop 課題...