python3 os模組相關方法
阿新 • • 發佈:2019-01-03
# -*- coding:utf-8 -*- # Author: Evan Mi import os # 獲取當前工作目錄,即當前python指令碼工作的目錄路徑 print(os.getcwd()) # 切換當前路徑 os.chdir('c:/users') os.chdir(r'c:\users') print(os.getcwd()) # 驗證當前路徑是否切換成功 # 返回當前目錄的字串名 . print(os.curdir) # 返回當前目錄的父目錄的字串名 .. print(os.pardir) # 遞迴建立各級目錄 os.makedirs(r'e:\a\b\c\d') # 遞迴刪除各級空目錄 os.removedirs(r'e:\a\b\c\d') # 建立一級目錄,不能遞迴建立 os.mkdir(r'e:/test_python') # 刪除一級目錄,切該目錄不能為空 os.rmdir(r'e:\test_python') # 以列表的方式列出指定目錄的內容 print(os.listdir('.')) # 刪除指定檔案 # os.remove(r'e:\test.txt') # 把test.txt重新命名為test1.txt # os.rename(r'e:\test.txt', r'e:\test1.txt') # 檢視檔案的狀態資訊 print(os.stat(r'e:\test.dcm')) """ os.stat_result(st_mode=33206, st_ino=3659174697270772, st_dev=505418071, st_nlink=1, st_uid=0, st_gid=0, st_size=19468, st_atime=1515546652, st_mtime=1515546652, st_ctime=1515546652) """ # 當前作業系統的路徑分隔符 print(os.sep) # 當前作業系統的換行符 print(os.linesep) # 環境變數之間的分隔符 print(os.pathsep) # 檢視系統的環境變數 print(os.environ) # 檢視當前系統的名稱 print(os.name) # 執行shell命令,直接顯示結果 # print(os.system('dir')) # 返回path規範化的絕對路徑 print(os.path.abspath(__file__)) # 把路徑分割成目錄和檔名二元組返回 print(os.path.split(__file__)) # 返回path的目錄,其實就是os.path.split(path)的第一個元素 print(os.path.dirname(__file__)) # 返回path的最後的檔名,如果path不是檔案則返回空,其實就是os.path.split(path)的第二個元素 print(os.path.basename(__file__)) # 如果path存在,返回True;如果path不存在,返回False print(os.path.exists(__file__)) # 如果path是絕對路徑,返回True print(os.path.isabs(__file__)) # 如果path是一個存在的檔案,返回True。否則返回False print(os.path.isfile(__file__)) # 如果path是一個存在的目錄,則返回True。否則返回False print(os.path.isdir(__file__)) # 將多個路徑組合後返回,第一個絕對路徑之前的引數將被忽略 print(os.path.join('c:\\', 'a', 'b')) # 返回path所指向的檔案或者目錄的最後存取時間 print(os.path.getatime(__file__)) # 返回path所指向的檔案或者目錄的最後修改時間 print(os.path.getmtime(__file__))