Python 基礎入門 7_3 內置模塊(OS模塊)
阿新 • • 發佈:2019-04-01
ipconfig 詳細信息 environ ner 功能 信息 tex 開頭 創建
"""
os模塊:包含了普遍的操作系統的功能,也可以處理文件讀寫
os.name 獲取當前的操作系統 nt-->windows,posix-->Linux,Unix或者Mac OS
os.uname() 獲取當前系統詳細信息,window系統不支持該方法
os.environ 獲取當前系統所有的環境變量
os.environ.get(key) 獲取指定key的環境變量值
os.environ.update(key)
os.system(str) 在終端執行str命令並返回運行結果
#path值為字符串,path值可以是相對路徑也可以是絕對路徑,path值可以指向目錄也可以指向文件
os.curdir 獲取當前根目錄os.getcwd() 獲取當前文件夾的路徑
#以下方法path值要真實存在,不存在則報WinError 系統找不到指定的文件錯誤
os.listdir(path) 以list的形式返回指定path路徑目錄下的文件名(path不能指向文件)
os.mkdir(path) 在指定目錄(或當前目錄,根據path的值來判斷)下創建以path為名的目錄,如要創建的目錄存在,這無效果
os.rmdir(path) 在指定目錄(或當前目錄,根據path的值來判斷)下刪除指定path的目錄
os.stat(path) 獲取指定目錄(或當前目錄,根據path的值來判斷)下指定文件名的屬性
os.rename(old_name_str,new_name_str) 將指定目錄(或當前目錄,根據src的值來判斷)下的目錄或文件重命名os.remove(str) 刪除指定目錄(或當前目錄,根據src的值來判斷)下的指定文件
os.path.isdir(path) 判斷path路徑是否是真實目錄
os.path.isfile(path) 判斷path路徑是否是真實文件
os.path.exists(path) 判斷path路徑是否真實存在
os.path.getsize(path) 獲取path的文件大小(字節),若path路徑指向的不是文件,則報錯
#以下方法path值可為虛擬存在
os.path.abspath(path) 返回path的絕對路徑
os.path.join(path1,path2) 返回path1+path2的路徑,註意path2不能以\開頭os.path.split(path) 以元組的形式返回拆分path路徑,結果為:("path路徑目錄","path路徑文件名+文件擴展名")
os.path.splitext(path) 以元組的形式返回拆分path路徑,結果為:("path路徑目錄+path文件名","文件擴展名")
os.path.basename(path) 按分隔符截取path並返回最後的截取數據,若path值為相對路徑,直接返回path值
os.path.dirname(path) 按分隔符截取path並返回除最後截取的數據,若path值為相對路徑,返回""值
"""
import os
print(os.name)
print(os.environ)
print(os.environ.get("APPDATA"))
print(os.curdir)
print(os.getcwd())
print(os.listdir(os.getcwd()))
# os.rmdir("test1")
# print(os.stat("練習.py"))
# os.rename("習題.py","練習.py")
# os.remove("test.txt.py")
# os.system("ipconfig /all")
# print(os.path.getsize(r"test.txt"))
Python 基礎入門 7_3 內置模塊(OS模塊)