python之日常,操作檔案和目錄

2021-08-20 19:44:21 字數 1182 閱讀 8853

在python中,可能會用到os模組和shutil模組。

1,獲取當前指令碼工作目錄路徑:os.getcwd()

2,獲取指定目錄下的所有檔案和目錄名:os.listdir(), 例如os.listdir("c:\\")

3,刪除單個檔案:os.remove(filepath), 例如:os.remove("d:\\1.txt")

4,刪除多個空目錄:os.removedirs(r"d:\\python")

5,檢查路徑是否是乙個檔案:os.path.isfile(filepath)

6,檢查路徑是否是乙個目錄:os.path.isdir(filepath)

7,判斷是否是絕對路徑:os.path.isabs()

8,檢測路徑是否真實存在:os.path.exists(r"d:\python")

9,分離乙個路徑的目錄名和檔名:os.path.split(r"/home/yemj/yemj.txt"),返回結果是乙個元祖:('/home/yemj','yemj.txt')

10,讀取和設定環境變數:os.getenv() 與 os.putenv()

11,指示你正在使用的平台:os.name。對於windows,它是'nt',而對於linux/unix使用者,它是'posix'

12,重新命名檔案或者目錄:os.rename(oldname,newname)

13,建立多級目錄:os.makedirs(r"c:\\python\test")

14,建立單個目錄:os.mkdir("test")

15,獲取檔案屬性:os.stat(file)

16,修改檔案許可權與時間戳:os.chmod(file)

17,複製資料夾:shutil.copytree("olddir","newfdir"),olddir和newdir都只能是目錄,且newdir必須不存在

18,複製檔案:shutil.copyfile("oldfile","newfile"),oldfile和newfile都只能是檔案;shutil.copy("oldfile","newfile"),old file只能是檔案,newfile可以是檔案,也可以是目標目錄。

19,移動檔案(目錄):shutil.move("oldpos","newpos")

20,刪除目錄:os.rmdir("dir"),只能刪除空目錄;shutil.rmtree("dir"),空目錄,有內容的目錄都可以刪除

Python學習筆記 IO程式設計 操作檔案和目錄

根據廖雪峰python教程整理 如果我們要操作檔案 目錄,可以在命令列下面輸入作業系統提供的各種命令來完成。比如dir cp 等命令。如果要在python 程式中執行這些目錄和檔案的操作怎麼辦?其實作業系統提供的命令只是簡單地呼叫了作業系統提供的介面函式,python 內建的os 模組也可以直接呼叫...

Python操作檔案和目錄

對檔案和目錄進行操作是在我們開發過程中必不可少的一環,下面是我整理的一些常用的對檔案和目錄進行操作的語句,希望能幫到你 首先是導包,匯入包os import os 1 獲取當前python指令碼工作的檔案目錄 os.getcwd 2 返回指定目錄下的所有檔名和目錄 os.listdir 3 刪除乙個...

python 操作檔案和目錄

python的 os 模組 import osos.name 作業系統型別 如果是 posix 說明系統是linux unix或mac os x,如果是 nt 就是windows系統。os.uname 作業系統詳情uname 函式在windows上不提供,也就是說,os 模組的某些函式是跟作業系統相...