十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
文件和文件夹的移动、复制、删除、重命名

创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计、成都网站建设、荣成网络推广、微信小程序、荣成网络营销、荣成企业策划、荣成品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供荣成建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
一、概述
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模块
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