• 技术文章 >Python技术 >Python基础教程

    Python之文件的相关操作

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-07-04 11:05:45原创2241

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

    一、概述

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

    相关推荐:《Python视频教程

    二、实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    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

    专题推荐:python 文件
    上一篇:Python input()函数:获取用户输入的字符串 下一篇:Python bool布尔类型

    相关文章推荐

    • Python常用模块之hashlib• Python中的有序字典是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网