Python2.7-shutil
shutil 模块,高级文件操作模块,支持文件或文件夹的复制和删除
模块方法:
shutil.copyfileobj(fsrc, fdst[, length]):将类文件对象(在python中打开的文件)fsrc 的内容,拷贝到类文件对象 fdst 中,length 指定每次拷贝缓存大小
shutil.copyfile(src, dst):将文件 src 的内容拷贝到 dst 中,dst 如果是已经存在的文件,就会重写,如果 src 和 dst 是同一个文件会报错
shutil.copymode(src,dst):仅拷贝权限,不更改文件内容,组和用户,dst 一定是一个已经存在的文件
shutil.copystat(src,dst):拷贝所有的状态信息,包括权限,组,用户,时间等,是 copymode 的拓展
shutil.copy(src,dst):拷贝文件的内容以及权限,先 copyfile 后 copymode
shutil.copy2(src,dst):拷贝文件的内容以及文件的所有状态信息。先 copyfile 后 copystat
shutil.copytree(src, dst, symlinks=False, ignore=None):把 src 下所有文件及文件夹递归复制到 dst 中,dst 一定是不能之前存在的,symlinks 指定是否以符号链接形式拷贝,ignore 设置忽略的文件,需要一个可调用对象,可以由 ignore_patterns 获得
shutil.ignore_patterns(*patterns):用于 copytree
shutil.rmtree(path, ignore_errors=False, onerror=None):递归删除 path 下所有文件
shutil.move(src, dst):递归移动 src 文件或文件夹至 dst 中
shutil.make_archive(base_name, format[, root_dir[, base_dir[, verbose[, dry_run[, owner[, group[, logger]]]]]]]):压缩打包一个文件或文件夹,base_name 设置压缩打包后的文件名或者路径名,format 设置压缩或者打包格式,"zip", "tar", "bztar","gztar",root_dir 设置将哪个目录或者文件打包(也就是源文件)
shutil.get_archive_formats():返回支持压缩的格式列表
shutil.register_archive_format(name, function[, extra_args[, description]]):添加一个压缩方法
shutil.unregister_archive_format(name):移除一个压缩方法
Python2.7-shutil的更多相关文章
- Python之路【第二十三篇】爬虫
difference between urllib and urllib2 自己翻译的装逼必备 What is the difference between urllib and urllib2 mo ...
- macosx 10.11 python pip install 出现错误OSError: [Errno 1] Operation not permitted:
Exception: Traceback (most recent call last): File , in main status = self.run(options, args) File , ...
- mac安装Aws cli失败
OS X EI 10.11 报错信息如下: Found existing installation: six 1.4.1 DEPRECATION: Uninstalling a distutils i ...
- MAC 下安装PIL
1. 安装使用 pip install pil 结果报如下错误 Collecting PIL Could not find a version that satisfies the requireme ...
- Summary on deep learning framework --- PyTorch
Summary on deep learning framework --- PyTorch Updated on 2018-07-22 21:25:42 import osos.environ[ ...
- 错误:OSError: [Errno 1] Operation not permitted: 'lib/python/six-1.4.1-py2.7.egg-info'
解决办法: $ $ pip install mock --ignore-installed six --user 问题:安装mock时报错: (venv)➜ test git:(master) pip ...
- 安装 tensorflow 时遇到 OSError: [Errno 1] Operation not permitted 的解决办法
Installing collected packages: numpy, scipy, six, pyyaml, Keras, opencv-python, h5py, html5lib, blea ...
- mac 下 python 虚拟环境的安装和配置
前言:继续安装中,这节记录 mac 安装 python 虚拟环境,多版本共存... 1. 安装 pip -- python的包管理工具: sudo easy_install pip 安装成功,出现下面 ...
- mac安装jupyter
SaintKings-Mac-mini:.pip saintking$ pip install jupyter --user Collecting jupyter Downloading jupyte ...
- Python之文件与目录操作及压缩模块(os、shutil、zipfile、tarfile)
Python中可以用于对文件和目录进行操作的内置模块包括: 模块/函数名称 功能描述 open()函数 文件读取或写入 os.path模块 文件路径操作 os模块 文件和目录简单操作 zipfile模 ...
随机推荐
- 排序算法(2)--Insert Sorting--插入排序[2]--binary insertion sort--折半(二分)插入排序
作者QQ:1095737364 QQ群:123300273 欢迎加入! 1.基本思想 二分法插入排序的思想和直接插入一样,只是找合适的插入位置的方式不同,这里是按二分法找到合适的位置,可 ...
- 前端js获取checkbox的值
1. var old = $("#old").val(); if (old != null && old != 'undefined' && old ...
- git 常见命令,规范 整理
move commit to stage area(把本地的1个commit还原到 暂存区) git reset --soft HEAD~1 把其他的commit的合并到现在到分支:git cherr ...
- iTerm通过堡垒机自动登录服务器
为了保障网络和数据安全,越来越多公司使用堡垒机.iTerm作为一个好用的终端利器,要实现自动通过堡垒机登录服务器的方式有多种.下面我就来介绍一种通过expect脚本的方式完成配置. 第一步,进入/us ...
- JS--我发现,原来你是这样的JS(四)(看看变量,作用域,垃圾回收机制是啥)
一.介绍 这是红宝书(JavaScript高级程序设计 3版)的读书笔记第四篇,是红宝书第四章内容(主要是变量和作用域问题),当然其中还有我个人的理解.红宝书这本书可以说是难啃的,要看完不容易,挺厚的 ...
- 纯小白入手 vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
vue3.0 CLI 真小白一步一步入手全教程系列:https://www.cnblogs.com/ndos/category/1295752.html 我的 github 地址 - vue3.0St ...
- 更改Outlook 2013中Exchange数据文件存放路径
昨天新入职目前所在的公司,在原公司一直都是直接使用Outlook设置用户名和密码后,然后将*.pst邮件的数据文件保存在其他盘符,以防止在更新操作系统时出现邮件丢失的情况:但是目前公司使用的是Exch ...
- Xrdp vnc password failed
I try to login Ubuntu 16.04 xrdp through window 10 with mstsc. It was successful in 2019/01/09 night ...
- Nginx的rewrite(地址重定向)剖析
1.rewrite语法: 指令语法:rewrite regex replacement[flag]; 默认值:none 应用位置:server.location.if rewrite是实现URL重定向 ...
- soapUI 再谈SoapUI接口测试--文件组织与接口“布局”管理
再谈SoapUI接口测试--文件组织与接口“布局”管理 by:授客 QQ:1033553122 SoapUI-Pro-x64-5.1.2_576025(含破解文件),软件下载地址: http://pa ...