Python之文件的相关操作

2024-01-09 21:06:01

文件和文件夹的移动、复制、删除、重命名

一、概述

Python中对文件和文件夹进行移动、复制、删除、重命名,主要依赖os模块和shutil模块,以下用实例集中演示文件的移动、复制、删除、重命名,用到的时候直接查询即可。

二、实例

?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

文章来源:https://blog.csdn.net/hakesashou/article/details/135488186
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。