python的常用模組 os和shutil

2021-09-11 16:26:05 字數 1195 閱讀 5592

os模組常用:

1.os.getcwd()    獲取當前路徑

2.os.listdir(path)  列出path目錄下的所有檔案和資料夾

3.os.remove(file) 刪除檔案file ,remove 只能刪除檔案,不能刪除資料夾

4.os.rmdir(path) 刪除資料夾

5.os.mkdir(path) 建立資料夾,這樣只能建立一層,要想遞迴建立可用:os.makedirs()

6.os.system(cmd)——執行shell命令。返回值是指令碼的退出狀態碼,0代表成功,1代表不成功,例: 

7.os.chdir(path)  'change dir'改變目錄到指定目錄

8.os.path.isfile(path) ,判斷是否是檔案,若是檔案則返回true,否則false

9.os.path.isdir(path) 判斷指定物件是否為目錄。是true,否則false

10.os.path.exists(path)  檢驗指定的物件是否存在。是true,否則false

11.os.path.split(path) 返回路徑的目錄和檔名,即將目錄和檔名分開,而不是乙個整體。此處只是把前後兩部分分開而已。就是找最後乙個'/'。

12.os.path.getsize(file)  獲得檔案的大小,如果為目錄,返回0

13.os.path.join(path,name) 連線目錄和檔名,與os.path.split(path)相對 ,當然也可以連線兩個目錄名

14.os.path.abspath()  獲得絕對路徑。

15.os.path.dirname(path) 返回檔案路徑

shutil模組:

1.shutil.copyfile("oldfile","newfile")   複製檔案,oldfile和newfile都只能是檔案

2.shutil.copy(old,new) 複製檔案或目錄,可以是檔案也可以是目錄

3.複製資料夾:

shutil.copytree("olddir","newdir") olddir和newdir都只能是目錄,且newdir必須不存在

4.移動檔案(目錄)

shutil.move("oldpos","newpos")

5.刪除目錄

os.rmdir("dir")只能刪除空目錄

shutil.rmtree("dir") 空目錄、有內容的目錄都可以刪

python常用模組之os模組

os模組可以處理檔案和目錄這些日常手動需要做的操作,比如常用的刪除檔案等。此外,os不受平台限制,非常方便。常用功能 1 os.name 顯示當前使用的平台 import os print os.name nt windows2 os.getcwd 顯示當前python指令碼工作路徑 print o...

python常用模組之os

os模組是python與作業系統進行互動的乙個介面 os模組中的方法os.getcwd 獲取當前工作目錄,即當前python指令碼工作的目錄路徑 os.chdir dirname 改變當前指令碼工作目錄 相當於shell下cd os.curdir 返回當前目錄 os.pardir 獲取當前目錄的父目...

python中os模組的常用

os模組很多操作檔案目錄等等,直接粘舉例和注釋 1 import os2 os.makedirs a b c d 可生成多層遞迴目錄 此步會當前檔案目錄建立a裡面b,依次類推 3 os.removedirs a b c d 若目錄為空,則刪除,並遞迴到上一級目錄,如若也為空,則刪除,依此類推 4 o...