python中對檔案、資料夾的操作需要涉及到os模組和shutil模組。
建立檔案:
1) os.mknod("test.txt") 建立空檔案
2) open("test.txt",w) 直接開啟乙個檔案,如果檔案不存在則建立檔案
建立目錄:
os.mkdir("file") 建立目錄
建立多層新目錄:
### 建立多層目錄
def mkdirs(path):
# 去除首位空格
path=path.strip()
# 去除尾部 \ 符號
path=path.rstrip("\\")
# 判斷路徑是否存在
# 存在 true
# 不存在 false
i***ists=os.path.exists(path)
# 判斷結果
if not i***ists:
# 建立目錄操作函式
os.makedirs(path)
# 如果不存在則建立目錄
print path + u' 建立成功'
return true
else:
# 如果目錄存在則不建立,並提示目錄已存在
print path + u' 目錄已存在'
return false
複製檔案:
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 建立目錄 複製檔案 shutil.copyfil...
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...