1. 程式人生 > >文件和文件夾的移動、復制、刪除、重命名

文件和文件夾的移動、復制、刪除、重命名

pass 空文件夾 rmdir author 錯誤 lin move mdi 模塊

一、概述

Python中對文件和文件夾進行移動、復制、刪除、重命名,主要依賴os模塊和shutil模塊,以下用實例集中演示文件的移動、復制、刪除、重命名,用到的時候直接查詢即可。

二、實例

 1 #!/usr/bin/python3
 2 # -*- coding:utf-8 -*-
 3 __author__ = mayi
 4 __date__ = 2018/4/4
 5 
 6 """
 7 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
 8 功能:文件、文件夾的移動、復制、刪除、重命名
9 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 10 """ 11 12 # 導入shutil模塊和os模塊 13 import shutil 14 import os 15 16 # 復制單個文件 17 shutil.copy("C:\\a\\1.txt", "C:\\b") 18 19 # 復制並重命名新文件 20 shutil.copy("C:\\a\\2.txt", "C:\\b\\121.txt") 21 22 # 復制整個目錄(備份) 23 shutil.copytree("
C:\\a", "C:\\b\\new_a") 24 25 # 刪除文件 26 os.unlink("C:\\b\\1.txt") 27 os.unlink("C:\\b\\121.txt") 28 29 # 刪除空文件夾 30 try: 31 os.rmdir("C:\\b\\new_a") 32 except Exception as ex: 33 print("錯誤信息:"+str(ex)) # 提示:錯誤信息,目錄不是空的 34 35 # 遞歸刪除空文件夾 36 try: 37 os.removedirs("C:\\b\\new_a") 38 except Exception as ex:
39 print("錯誤信息:"+str(ex)) # 提示:錯誤信息,目錄不是空的 40 41 # 刪除文件夾及內容 42 shutil.rmtree("C:\\b\\new_a") 43 44 # 移動文件 45 shutil.move("C:\\a\\1.txt", "C:\\b") 46 47 # 移動文件夾 48 shutil.move("C:\\a\\c", "C:\\b") 49 50 # 重命名文件 51 shutil.move("C:\\a\\2.txt", "C:\\a\\new2.txt") 52 53 # 重命名文件夾 54 shutil.move("C:\\a\\d","C:\\a\\new_d") 55 56 # 入口函數 57 if __name__ == __main__: 58 pass

文件和文件夾的移動、復制、刪除、重命名