文章目錄
python影片教學)
#os模組和
shutil模組是Python處理文件/目錄的主要方式。 os模組提供了一種使用作業系統相關功能的便捷方式,shutil模組是一種進階的檔案/目錄操作工具。
檔案的處理
os
#模組提供了一些便利功能來使用作業系統資源,例如讀取資源目錄下的文件、在命令列查看某路徑下文件的所有內容等。
取得系統類型
import osimport sysprint(os.name) # 返回nt代表Windows,posix代表Linuxprint(sys.platform) # 更详细信息
取得系統環境
environ 模組。
os.environ是以字典的形式傳回系統環境變量,要取得具體的屬性值,可以用索引,也可以用方法
getenv():
import osprint(os.environ)print(os.environ['PATH'])print(os.getenv('PATH'))
執行系統指令
system()方法可以執行shell指令,正常執行會傳回0。使用格式是
os.system("bash command")。
system()只會呼叫系統指令而不會執行,執行結果可透過
popen()函數傳回
file物件進行讀取獲得。
import os os.system('ping www.baidu.com')os.popen('ping www.baidu.com').read()
操作目錄與檔案
方法 | 說明 | 範例 |
#os.getcwd() | 取得目前目錄路徑 | |
os.chdir('目標路徑') | 更改目前腳本目錄 | |
os.listdir(path) | 列出目錄下所有檔案 | |
os.mkdir(path) | 建立單一目錄 | |
os.makedirs(path) | #建立多層目錄 | |
os.rmdir(path) | 刪除單級空目錄 | |
os.removedirs( path) | 刪除多層目錄 | |
os.rename("檔案或目錄名稱",」目標名稱「) | 重新命名目錄或檔案 | |
os.path.abspath() | 取得絕對路徑 | |
將路徑分解為(資料夾,檔案名稱) | 若路徑字串最後一個字元是\,則只有文件夾部分有值; 若路徑字串中均無\,則只有檔案名稱部分有值; 若路徑字串有\且不再最後,則資料夾檔案名稱都有值。 |
|
將路徑組合 | ||
取得path中的資料夾部分 | ||
取得path中的檔名 | ||
判斷檔案或資料夾是否存在 | ||
#判斷路徑是否為檔案 | ||
判斷路徑是否為目錄 | ||
取得檔案或資料夾大小 | ||
取得檔案或資料夾建立時間 | ||
#取得檔案或資料夾最後存取時間 | ||
取得檔案或資料夾最後修改時間 | ||
路徑分割符 | ||
檔案名稱與後綴之間的分割符 | ||
路徑分隔符號 | ||
#換行符號 |
以上是Python詳解os模組和shutil模組的詳細內容。更多資訊請關注PHP中文網其他相關文章!