文件和文件夹的移动、复制、删除、重命名
一、概述
Python中对文件和文件夹进行移动、复制、删除、重命名,主要依赖os模块和shutil模块,以下用实例集中演示文件的移动、复制、删除、重命名,用到的时候直接查询即可。
相关推荐:《Python视频教程》
二、实例
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模块 13importshutil 14importos 15 16#复制单个文件 17shutil.copy("C:\\a\\1.txt","C:\\b") 18 19#复制并重命名新文件 20shutil.copy("C:\\a\\2.txt","C:\\b\\121.txt") 21 22#复制整个目录(备份) 23shutil.copytree("C:\\a","C:\\b\\new_a") 24 25#删除文件 26os.unlink("C:\\b\\1.txt") 27os.unlink("C:\\b\\121.txt") 28 29#删除空文件夹 30try: 31os.rmdir("C:\\b\\new_a") 32exceptExceptionasex: 33print("错误信息:"+str(ex))#提示:错误信息,目录不是空的 34 35#递归删除空文件夹 36try: 37os.removedirs("C:\\b\\new_a") 38exceptExceptionasex: 39print("错误信息:"+str(ex))#提示:错误信息,目录不是空的 40 41#删除文件夹及内容 42shutil.rmtree("C:\\b\\new_a") 43 44#移动文件 45shutil.move("C:\\a\\1.txt","C:\\b") 46 47#移动文件夹 48shutil.move("C:\\a\\c","C:\\b") 49 50#重命名文件 51shutil.move("C:\\a\\2.txt","C:\\a\\new2.txt") 52 53#重命名文件夹 54shutil.move("C:\\a\\d","C:\\a\\new_d") 55 56#入口函数 57if__name__=='__main__': 58pass
上一篇