[python] shutil模块
python
2011-02-14 13:46:29
阅读190
评论0
字号:大
中
小
订阅
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,则将在复制的目录下生成物理副本来替代符号连接
|
实例:
复制一个文件
import os, string, sys, time, re, math, fileinput, glob, shutil
print os.listdir('.')
for file in os.listdir('.'):
if os.path.splitext(file)[1] == ".py": #os.path.splitex返回一个文件名和后缀名的元组
print file
shutil.copy(file, "a.py")
分享到:
相关推荐
该资源包含便捷复制文件、扫描目录内文件、更新目录中文件等工具; 各工具都有配置文件(config.ini), 可根据需要修改。其中,更新文件工具.py 解决了备份文件夹时需要复制整个文件夹的问题。 适合新手、中高级程序员...
任务 读写商品信息数据;任务 读写商品信息数据;任务 读写商品信息数据;知识点:os模块与shuilt模块 ;os模块;os模块;os模块;os模块;os模块;os模块;os模块;os模块;...文件操作简介与读写操作;谢谢观看
shutil模块提供比OS模块更强大的本地文件操作功能,包括文件的压缩和解压缩等,下面我们就来列举Python中shutil模块的常用文件操作函数用法示例:
shutil被定义为Python中的一个高级的文件操作模块,拥有比os模块中更强大的函数,这里我们就来看一下Python的shutil模块中文件的复制操作函数详解
–High-level file operations 高级的文件操作模块 os模块提供了对目录或者文件的新建/删除/查看文件属性,还提供了对文件以及目录的路径操作。比如说:绝对路径,父目录…… 但是,os文件的操作还应该包含移动 复制...
目录 CONTENTS 1 任务描述 2 文件基本知识 3 文件读写 4 Shutil和os模块 5 任务实现 《Python编程基础》教学课件—07-文件IO全文共31页,当前为第2页。 01 任务描述 俗话说"好记性不如烂笔头",不仅人的大脑会遗忘...
1、shutil是shell utility的缩写 shutil.move直接从一个地方挪到另一个地方,而os....2、高级文件操作(拷贝/移动/压缩/解压缩) #!/usr/bin/env python # coding=utf-8 __author__ = 'zhuo' __date__ = '2017/5/25' #
用Python创建的具有模块的开源文件浏览器; tkinter,操作系统,shutil,imghdr 模组 特肯特 作业系统 舒蒂尔 伊姆格德 脚步 安装所需的模块 运行main.py 描述 main.py:提供窗口和其他种类的后端内容。 这段代码并...
了解文件的分类 掌握文件的打开关闭方法 掌握文本文件读写操作方法 了解二进制文件的读写操作方法 了解os与os.path模块在文件操作中的用法 了解shutil模块提供的支持文件和文件夹操作的常用方法 Learning Target ...
文件夹与文件操作 copyfileobj(fsrc, fdst, length=16*1024): 将fsrc文件内容复制至fdst文件,length为fsrc每次读取的长度,用做缓冲区大小 fsrc: 源文件 fdst: 复制至fdst文件 length: 缓冲区大小,即fsrc...
主要介绍了Python简单删除目录下文件以及文件夹的方法,涉及Python使用shutil模块操作文件的相关技巧,需要的朋友可以参考下
使用Python过程中,经常需要对文件和目录进行操作。所有file类/os/os.path/shutil模块时每个Python程序员必须学习的。 下面通过两段code来对其进行学习。 1. 学习 file对象 2. 学习os/os.path/shutil模块 1.file对象...
主要介绍了Python3.5内置模块之os模块、sys模块、shutil模块用法,结合实例形式分析了Python os模块、sys模块及shutil模块针对文件、路径等相关操作技巧,需要的朋友可以参考下
整个教程大概有80个学时,同时也引入图像识别基础、算法基础、小游戏、爬虫、API设计基础、Excel文档操作、Numpy、Pandas、Matplotlib画图、数据库基础、网页WEB编程和Flask框架基础等,完成后将达到初级Python...
python中对文件、文件夹的操作需要涉及到os模块和shutil模块,介绍简单创建与复制等
详细介绍通过 python来对文件、文件夹(文件操作函数)的操作涉及到os模块和shutil模块。以及它们的使用方法
文件、文件夹的移动、复制、删除、重命名导入shutil模块和os模块复制单个文件复制并重命名新文件复制整个目录(备份)删除文件删除空文件夹except Exce