zoukankan      html  css  js  c++  java
  • 75.python删除目录

    1.python直接干掉目录:

    shutil
    是一种高层次的文件操作工具
    类似于高级API,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。
    
    使用方法
    copyfile( src, dst) 从源src复制到dst中去。当然前提是目标地址是具备可写权限。抛出的异常信息为IOException. 
    如果当前的dst已存在的话就会被覆盖掉
    
    copymode( src, dst) 只是会复制其权限其他的东西是不会被复制的
    
    copystat( src, dst) 复制权限、最后访问时间、最后修改时间
    
    copy( src, dst) 复制一个文件到一个文件或一个目录
    
    copy2( src, dst) 在copy上的基础上再复制文件最后访问时间与修改时间也复制过来了,类似于cp –p的东西
    
    copy2( src, dst) 如果两个位置的文件系统是一样的话相当于是rename操作,只是改名;如果是不在相同的文件系统的话
    就是做move操作
    
    copytree(olddir,newdir,True/Flase) 把olddir拷贝一份newdir,
    如果第3个参数是True,则复制目录时将保持文件夹下的符号连接(也就是如果存在软连直接复制软链接而不是软连接指向的文件,复制软连接)
    如果第3个参数是False,则表示如果原来存在软连接则直接复制软连接指向的文件(真真实实的文件)
    
    shutil.copyfileobj(fsrc, fdst[, length])
    将文件内容拷贝到另一个文件中
    
    
    #!/usr/bin/env python
    # _*_ coding:utf-8 _*_
    __author__ = 'junxi'
    import shutil
    # 将文件内容拷贝到另一个文件中
    shutil.copyfileobj(open('old.txt', 'r'), open('new.txt', 'w'))
    # 拷贝文件
    shutil.copyfile('old.txt', 'old1.txt')
    # 仅拷贝权限。内容、组、用户均不变
    shutil.copymode('old.txt', 'old1.txt')
    # 复制权限、最后访问时间、最后修改时间
    shutil.copystat('old.txt', 'old1.txt')
    # 复制一个文件到一个文件或一个目录
    shutil.copy('old.txt', 'old2.txt')
    # 在copy上的基础上再复制文件最后访问时间与修改时间也复制过来了
    shutil.copy2('old.txt', 'old2.txt')
    # 把olddir拷贝一份newdir,如果第3个参数是True,则复制目录时将保持文件夹下的符号连接,如果第3个参数是False,
    则将在复制的目录下生成物理副本来替代符号连接
    shutil.copytree('C:/Users/xiaoxinsoso/Desktop/aaa', 'C:/Users/xiaoxinsoso/Desktop/bbb')
    # 移动目录或文件
    shutil.move('C:/Users/xiaoxinsoso/Desktop/aaa', 'C:/Users/xiaoxinsoso/Desktop/bbb') # 把aaa目录移动到
    bbb目录下
    # 删除一个目录
    shutil.rmtree('C:/Users/xiaoxinsoso/Desktop/bbb') # 删除bbb目录,但是注意这个有时候会报错,如果需要忽略报错ignore_errors=True,但是不建议这样做
    
    转载:https://www.jianshu.com/p/b4c87aa6fd24
    
    
  • 相关阅读:
    Mybatis数据库操作的返回值
    Java中设置classpath、path、JAVA_HOME的作用?
    mysql备份与还原,增量备份;使用ibd和frm文件恢复数据
    SQLAlchemy会话与事务控制:互斥锁和共享锁
    log4j设置,以及中文乱码,通过过滤器输出指定级别的日志,或者指定级别范围的日志
    SQL重复记录查询-count与group by having结合查询重复记录
    css样式美化 下拉框 select 样式
    人人都是 DBA(XIII)索引信息收集脚本汇编
    java线程安全问题之静态变量、实例变量、局部变量
    java uuid第一次性能
  • 原文地址:https://www.cnblogs.com/liuzhanghao/p/13353450.html
Copyright © 2011-2022 走看看