python基礎-os模組
os模組:與作業系統互動的一個介面.方法特別多,只列舉重要的
1.os.getcwd() #獲取工作目錄
import os print(os.getcwd())
2.os.chdir(path)#改變工作目錄。
3.os.curdit #返回當前目錄:‘’.‘’
4.os.pardir #獲取當前目錄的父目錄字串名:‘’‘..’'
import os print(os.curdir) print(os.path.abspath(os.curdir)) print(os.pardir) print(os.path.abspath(os.pardir))
5.os.makedirs('dirname1\dirname2')生成多層遞迴目錄
os.mkdir('dirname')生成單級目錄
6.os.removedirs('dirname1\dirname2')) 刪除多級目錄,目錄為空,則刪除後遞迴到上一層,上一層為空可刪除,不為空不能刪除
os.rmdir('dirname') 刪除單級目錄
os.remove() 刪除檔案
7.os.listdir('dirname') 列出有哪些檔案
8.os.rename('oldname','newname') 重新命名
9..os.stat('path\filename')獲取檔案‘\目錄資訊
import os print(os.stat('test1'))
10.os.sep 輸出當前作業系統的路徑分隔符 ,win下‘\\’,linux下為‘/’
11.os.linesep 輸出當前作業系統的行終止符,win下‘\r\t’,linux下為‘\n’
12.os.pathsep輸出當前作業系統的路徑分割符,win下‘;’,linux下為‘:’
13.os.name 輸出字串指示當前作業系統,win下‘nt’,linux下為‘posix’
14.os.system('bash commond') 執行shell命令,直接顯示
15.os.environ 獲取系統環境變數
16.os.path.abspath(path) 返回path規範的絕對路徑
os.path.split(path) 將path分割為目錄和檔名的二元祖
os.path.dirname(path) 返回目錄
os.path.hasename(path) 返回檔名
os.path.exists(path) 如果path存在,返回Ture,否則False
os.path.isabs(path) 如果path是絕對路徑,返回Ture,否則False
os.path.isfile(path) 如果path是一個存在的檔案,返回Ture,否則False
os.path.isdir(path) 如果path是一個存在的目錄,返回Ture,否則False
os.path.join(path1[,path2])
import os a=os.getcwd() print(a) b=os.path.join(a,'test1') print(b)
os.paht.getatime(path) 獲取path所指向的檔案\目錄最後存取時間
os.paht.getatime(path)獲取path所指向的檔案\目錄最後修改時間