文件和文件夹的移动、复制、删除、重命名
创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计、成都网站建设、荣成网络推广、微信小程序、荣成网络营销、荣成企业策划、荣成品牌公关、搜索引擎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
新闻名称:创新互联Python教程:Python之文件的相关操作
URL网址:http://www.shufengxianlan.com/qtweb/news29/263979.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联