os:包含了普遍作業系統的功能
獲取作業系統型別的功能
eg: import os
print(os.name) 返回nt (windows作業系統)
(若返回posix,則是linux、unix、mac os操作)
獲取作業系統詳細的資訊
(windows不支援,會報錯)
eg: import os
print(os.uname)
獲取作業系統的環境變數
eg: import os
print(os.environ)
獲取指定環境變數
eg: import os
獲取當前目錄
eg: import os
print(os.curdir) 返回 . (「.」即代表當前目錄)
獲取當前工作目錄,即當前python指令碼所在的目錄
eg: import os
print(os.getcwd()) 返回d:\python_pycharm\python3.6.0\day8
以列表的形式返回指定目錄下的多有檔案
eg: import os
print(os.listdir(r」d:\python_pycharm\python3.6.0\day8」))
返回 ['file1.txt', 'file2.txt', 'file3.txt', 'os模組.py', '__init__.py', '檔案寫.py']
在當前目錄下建立新目錄
eg: import os
os.mkdir(「檔名」)
刪除當前目錄
eg: import os
os.rkdir(「目錄名」)
獲取檔案屬性
eg: import os
print(os.stat(「mmm」))
檔案重新命名
eg: import os
print(os.rename(「mmm」,」sunck」))
刪除普通檔案
eg: import os
os.remove(「file1.txt」)
執行shell(類似cmd命令)命令
eg: import os
os.system()
(可以再任務管理器中查詢應用的名稱)
eg: import os
os.system(「notepad」) (執行電腦上的記事本)
eg: import os
os.system(「taskkill /f /im notepad.exe」) (關閉電腦上的記事本)
(設定定時關機)
eg: import os
os.system(「shutdown -s -t 5000」)(執行後會提示在8分鐘後關機)
(有些方法存在於os模組中,還有一些存在於os.path中)
檢視當前的絕對路徑
絕對路徑:從碟符開始的路徑
相對路徑:從當前路徑開始的路徑
eg: import os
print(os.path.abspath(「.」)) 返回d:\python_pycharm\python3.6.0\day8
拼接路徑
eg: p1 = r」d:\python_pycharm\python3.6.0\day8」
p2 = 「sunck」 #注意引數p2裡開頭不要有\
print(os.path.join(p1,p2))
返回d:\python_pycharm\python3.6.0\day8\sunck
拆分路徑
eg: path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」
print(os.path.split(path2))
返回('d:\\python_pycharm\\python3.6.0\\day8', 'sunck')
獲取副檔名
eg: path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」
print(os.path.splitext(path2))
返回('d:\\python_pycharm\\python3.6.0\\day8\\sunck', '')
判斷檔案是否是目錄
eg: path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」
print(os.path.isdir(path2)) 返回true
判斷檔案是否存在
eg: path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」
print(os.path.isfile(path2)) 返回true
判斷目錄是否存在
eg: path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」
print(os.path.exists(path2) 返回true
獲取檔案大小
eg: path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」
print(os.path.getsize(path2) 返回0(空檔案)
獲取檔名
eg: path2 = r」d:\python_pycharm\python3.6.0\day8\sunck」
print(os.path.basename(path2) 返回sunck
python筆記 os模組
python程式設計時,經常和檔案 目錄打交道,這是就離不了os模組。os模組包含普遍的作業系統功能,與具體的平台無關。一 常用的os命令 os.name 判斷現在正在使用的平台,windows返回 nt linux返回 posix os.listdir 當前檔案所屬上級目錄下所有的檔案和目錄名 以...
python學習筆記 os模組
上篇 模組匯入方式 import os os模組是python標準庫中的乙個用於訪問作業系統相關功能的模組,os模組提供了一種可移植的使用作業系統功能的方法。使用os模組中提供的介面,可以實現跨平台訪問。但是,並不是所有的os模組中的介面在全平台都通用,有些介面的實現是一來特定平台的,比如linux...
python模組 OS模組
bin env python coding utf 8 import os print os.name 輸出主機平台 print os.getcwd 輸出當前目錄 print os.listdir os.getcwd 輸出當前目錄的檔案 橫向 for i in os.listdir os.getcw...