当前位置: 首页 > 图灵资讯 > 行业资讯> Python之文件的相关操作

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

相关文章

Python之文件的相关操作

Python之文件的相关操作

2025-10-17
Python bool布尔类型

Python bool布尔类型

2025-10-17
Python类型转换,数据类型转换函数大全

Python类型转换,数据类型转换函数大全

2025-10-17
Python expandtabs()方法

Python expandtabs()方法

2025-10-17
Python endswith()方法

Python endswith()方法

2025-10-17
Python center()方法

Python center()方法

2025-10-17