python中對(duì)文件、文件夾的操作需要涉及到os模塊和shutil模塊。
1. 文件操作: 1) os.mknod("test.txt") 創(chuàng)建空文件 2) open("test.txt",w) 直接打開一個(gè)文件,如果文件不存在則創(chuàng)建文件 3) 復(fù)制文件: shutil.copyfile("oldfile","newfile") oldfile和newfile都只能是文件 shutil.copy("oldfile","newfile") oldfile只能是文件夾,newfile可以是文件,也可以是目標(biāo)目錄 4) 重命名文件 os.rename("oldname","newname") 文件或目錄都是使用這條命令 5) 移動(dòng)文件(目錄)shutil.move("oldpos","newpos") 6) 刪除文件 os.remove("file")
2. 文件夾/目錄操作: 1) os.mkdir("file") 創(chuàng)建目錄 2) 復(fù)制文件夾: shutil.copytree("olddir","newdir") olddir和newdir都只能是目錄,且newdir必須不存在 3) 重命名文件(目錄)os.rename("oldname","newname") 文件或目錄都是使用這條命令 4) 移動(dòng)目錄 shutil.move("oldpos","newpos") 5) 刪除目錄 os.rmdir("dir") 只能刪除空目錄 shutil.rmtree("dir") 空目錄、有內(nèi)容的目錄都可以刪 6) 轉(zhuǎn)換目錄 os.chdir("path") 換路徑 os.chdir('c:/users/administrator/dalytest') # Change current working directory 7) 在Python中可以使用os.getcwd()函數(shù)獲得當(dāng)前的路徑 8) 獲得當(dāng)前目錄的內(nèi)容。 >>> import os >>> os.listdir(os.getcwd()) # 獲得當(dāng)前目錄中的內(nèi)容
3. 判斷目標(biāo) os.path.exists("goal") 判斷目標(biāo)是否存在 os.path.isdir("goal") 判斷目標(biāo)是否目錄 os.path.isfile("goal") 判斷目標(biāo)是否文件 |
|