python 檔案 目錄操作(新增 移動 刪除等)

2021-08-18 10:32:48 字數 994 閱讀 3211

python中對檔案、資料夾的操作需要涉及到os模組和shutil模組。

建立檔案:

1) os.mknod("test.txt") 建立空檔案

2) open("test.txt",w)           直接開啟乙個檔案,如果檔案不存在則建立檔案

建立目錄:

os.mkdir("file")                   建立目錄

複製檔案:

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

shutil.copy("oldfile","newfile")            oldfile只能是資料夾,newfile可以是檔案,也可以是目標目錄

複製資料夾:

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

重新命名檔案(目錄)

os.rename("oldname","newname")       檔案或目錄都是使用這條命令

移動檔案(目錄)

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

刪除檔案

os.remove("file")

刪除目錄

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

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

轉換目錄

os.chdir("path")    換路徑

判斷目標

os.path.exists("goal")    判斷目標是否存在

os.path.isdir("goal")     判斷目標是否目錄

os.path.isfile("goal")    判斷目標是否檔案  

備註:若路徑中含中文,在windows環境(編碼為gbk)下,要將目錄編碼成gbk,如:dir.encode('gbk')

python 檔案 目錄操作(新增 移動 刪除等)

python中對檔案 資料夾的操作需要涉及到os模組和shutil模組。建立檔案 1 os.mknod test.txt 建立空檔案 2 open test.txt w 直接開啟乙個檔案,如果檔案不存在則建立檔案 建立目錄 os.mkdir file 建立目錄 建立多層新目錄 建立多層目錄 def ...

Python 檔案目錄操作

如果想切換到和當前目錄的其他目錄,可以使用 os.path.split os.getcwd 0 得到當前目錄的父目錄,然後使用os.path.join方法去得到目標檔案的位址 filepath os.path.join os.path.split os.getcwd 0 template test....

Python 檔案目錄操作

coding utf 8 import os print os.name 系統環境變數 print os.environ 當前目錄 print os.getcwd 當前目錄內容 print os.listdir 刪除檔案 os.remove file.txt 建立目錄 1級 os.mkdir a d...