Python之文件的相关操作

Python (174) 2023-06-03 17:05:36

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

一、概述

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
14importos
15
16#复制单个文件
17shutil.copy("C:\\a\\1.txt","C:\\b")
18
19#复制并重命名新文件
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")
32exceptExceptionasex:
33print("错误信息:"+str(ex))#提示:错误信息,目录不是空的
34
35#递归删除空文件夹
36try:
37os.removedirs("C:\\b\\new_a")
38exceptExceptionasex:
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
THE END

发表回复