Python之文件的相关操作

python

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

一、概述

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模块

13 import shutil

14 import os

15 

16 # 复制单个文件

17 shutil.copy("C:a1.txt", "C:")

18 

19 # 复制并重命名新文件

20 shutil.copy("C:a2.txt", "C:121.txt")

21 

22 # 复制整个目录(备份)

23 shutil.copytree("C:a", "C:

ew_a")

24 

25 # 删除文件

26 os.unlink("C:1.txt")

27 os.unlink("C:121.txt")

28 

29 # 删除空文件夹

30 try:

31     os.rmdir("C:

ew_a")

32 except Exception as ex:

33     print("错误信息:"+str(ex)) # 提示:错误信息,目录不是空的

34 

35 # 递归删除空文件夹

36 try:

37     os.removedirs("C:

ew_a")

38 except Exception as ex:

39     print("错误信息:"+str(ex)) # 提示:错误信息,目录不是空的

40 

41 # 删除文件夹及内容

42 shutil.rmtree("C:

ew_a")

43 

44 # 移动文件

45 shutil.move("C:a1.txt", "C:")

46 

47 # 移动文件夹

48 shutil.move("C:ac", "C:")

49 

50 # 重命名文件

51 shutil.move("C:a2.txt", "C:a

ew2.txt")

52 

53 # 重命名文件夹

54 shutil.move("C:ad","C:a

ew_d")

55 

56 # 入口函数

57 if __name__ == '__main__':

58     pass

以上是 Python之文件的相关操作 的全部内容, 来源链接: utcz.com/z/521996.html

回到顶部