zoukankan      html  css  js  c++  java
  • python_86_shutil模块

    #高级的文件、文件夹、压缩包、处理模块
    import shutil
    f1=open('sys模块.py','r',encoding='utf-8')
    f2=open('copy1.py','w',encoding='utf-8')#文件打开模式为可写模式
    shutil.copyfileobj(f1, f2)#将文件内容拷贝到另一个文件中,可以复制内容
    shutil.copyfile('sys模块.py','copy2.py')#只拷贝文件
    shutil.copymode('sys模块.py','copy1.py')#仅拷贝权限。内容、组、用户均不变(要拷贝到的目的文件必须存在,即第二个文件必须存在)
    shutil.copystat('sys模块.py','copy2.py')#拷贝状态信息,modle bits(权限),atime(访问时间),mtime(修改时间),flags,即将所有的属性进行拷贝(要拷贝到的目的文件必须存在,即第二个文件必须存在)
    shutil.copy('sys模块.py','copy3.py')#拷贝文件和权限
    shutil.copy2('sys模块.py','copy4.py')#拷贝文件和状态信息(包括权限)
    '''
    shutil.copytree('旧目录名','新目录名') 递归的去拷贝文件(拷贝目录)
    shutil.rmtree('目录名') 递归的去删除文件(删除目录)
    shutil.move('文件名','目录名') 递归的去移动文件,目录必须存在
    '''
    

      

    # shutil.make_archive压缩指定路径
    shutil.make_archive('Archive','zip',r'C:UsersAdministratorDesktop')
    'shutil对压缩包的处理是调用ZipFile和TarFile两个模块进行的'
    import zipfile
    '压缩'
    z=zipfile.ZipFile('压缩实例_zip.zip','w')
    z.write('sys模块.py')
    print('可以干别的,不影响')
    z.write('copy1.py')
    z.close()
    '解压'
    z=zipfile.ZipFile('压缩实例_zip.zip','r')
    z.extractall()
    z.close()
    

      

  • 相关阅读:
    群辉:服务器错误 错误代码38
    wireshark filter manualpage
    收集下shell使用笔记
    Android kernel LOGO的更换方法
    java实现截屏
    [转]android4.0.3 修改启动动画和开机声音
    博客搬迁
    idea 2017.3创建springboot项目报无效的源发行版: 1.8或者Unsupported major.minor version 52.0的解决方案
    关于mybatis查询集合返回为[null]的问题
    关于mybatis中resultType返回null的问题
  • 原文地址:https://www.cnblogs.com/tianqizhi/p/8442091.html
Copyright © 2011-2022 走看看