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