Python之文件的相关操作
发布时间:2025-10-17 21:18:31

移动、复制、删除、重命名文件和文件夹
一、概述
在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
14importostos
15
16#复制单个文件
17shutil.copy("C:\\a\\1.txt","C:\\b")
18
复制并重新命名新文件
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")
32exceptexceptionasexsention:
33print("错误信息:"+str(ex))#提示:错误的信息,目录不是空的
34
35#递归删除空文件夹
36try:
37os.removedirs("C:\\b\\new_a")
38exceptexceptionasexsention:
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
下一篇 返回列表
