zoukankan      html  css  js  c++  java
  • 文件和文件夹的移动、复制、删除、重命名

    一、概述

    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
  • 相关阅读:
    用python写爬虫
    ASM上的备份集如何转移到文件系统中
    Web基础知识和技术
    java调用存储过程超时及DBCP参数配置说明
    android JNI--- 搭建环境(1)
    android jni——helloworld
    程序设计的预防与诊断
    [置顶] 某大型银行深化系统技术方案之十七:技术架构
    Ubuntu12.04 Eclipse 提示框背景色修改
    window与linux互相拷贝文件
  • 原文地址:https://www.cnblogs.com/mayi0312/p/8715220.html
Copyright © 2011-2022 走看看