以写代学:python shutil模块

在python交互解释器中导入shutil模块,一起来简单了解一下shutil模块,shutil是shell utility的缩写,shell实用工具

可以查看帮助

shutil(help)                     //可以显示出帮助信息

import shutil

shutil.copy("/bin/ls","/home")     //将ls文件拷贝到home目录下,可以/home/list复制过来为list,这样做只拷贝内容。但目标必须是一个目录,但是不能拷贝目录,只可以拷贝文件。

copy2      //相当于做了个-p 权限保留

copyfile    //将文件拷过来,

copytree("/bin/","/home/xixi")   //这个是用来拷贝目录的,将bin目录复制到home目录下的xixi目录

move("/root/bin","/home")    //将root下的bin目录移动到home目录下,相当于mv,剪切操作

rmtree("/home/bin")   //删除bin目录

时间: 2024-12-05 22:22:33

以写代学:python shutil模块的相关文章

以写代学:python 模块简介&输出用户指定位数密码的脚本

什么是模块 (1)模块是从逻辑上组织python代码的形式 (2)当代码量变的相当大的时候,最好把代码分成一些有组织的代码段,前提是保证它们的彼此交互 (3)这些代码段之间有一定的联系,可能是一个包含数据成员和方法的类,也可能是一组相关但彼此独立的操作函数 (4)模块名不能乱起,字母数字下划线组成,首字母不能是数字 导入模块 (1)使用import导入模块,模块被导入后,程序会自动生成pyc的字节码文件以提升性能 (2)模块属性通过"模块名.属性"的方法调用,如果仅需要模块中的某些属性

以写代学:python 原始字符串操作符&&字符串内建函数

原始字符串操作符 (1)原始字符串操作符是为了对付那些在字符串中出现的特殊字符 (2)在原始字符串里,所有的字符都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符 (3)比如在windows写路径时经常会把出现以下情况 2.字符串内建函数 (1)每次都不会改变字符串原本的值 (2)字符串.函数 或者将字符串赋值给函数后写成变量名.函数是都可以的 (3)还有很多的内涵函数,下边只是举例说明 >>> import tab        >>> hi = "

Python shutil模块用法实例分析

本文主要介绍了Python shutil模块用法,结合实例形式分析了Python使用shutil模块操作文件拷贝的相关实现技巧与注意事项,需要的朋友可以参考下: shutil模块 主要作用与拷贝文件用的. 1.shutil.copyfileobj(文件1,文件2):将文件1的数据覆盖copy给文件2. 1 import shutil 2 f1 = open("1.txt",encoding="utf-8") 3 f2 = open("2.txt"

python shutil模块总结

shutil.copyfile(src,dst)复制文件,如果存在会覆盖 copymode( src, dst)复制权限 copystat(src, dst)复制访问时间和修改时间和权限 copy(src, dst) 复制文件到一个目录 copy2(src, dst)在copy上的基础上再复制文件最后访问时间与修改时间也复制过来了,类似于cp –p的东西 rmtree(path[, ignore_errors[, onerror]])删除文件 move(src, dst)move文件 copyt

Python shutil模块(目录和文件操作)

import shutil #导入shutil模块 copyfileobj方法 将类文件对象fsrc的内容复制到类文件对象fdst shutil.copyfileobj(fsrc, fdst[, length]) 我一般的用法: shutil.copyfileobj(open('file','r'),open('file','w')) 注:如果fsrc对象的当前文件位置不为0,那么将只复制从当前文件位置到文件末尾的内容 copyfile方法 将名为src的文件的内容复制到名为dst的文件中,并返

python shutil 模块

shutil模块 引入: import shutil copy() 功能:复制文件 格式:shutil.copy('来源文件','目标地址') 返回值:复制之后的路径 copy2() 功能:复制文件,保留元数据 格式:shutil.copy2('来源文件','目标地址') 返回值:复制之后的路径 copyfileobj() 将一个文件的内容拷贝的另外一个文件当中 格式:shutil.copyfileobj(open(来源文件,'r'),open('目标文件','w')) 返回值:无 copyfi

python shutil模块&random模块

shutil模块 import shutil shutil.copyfileobj(open("os_.py", "r"), open("os_2.py", "w")) # 将文件内容拷贝到另一个文件中,目标文件无需存在 shutil.copyfile("os_.py", "os_1.py") # 拷贝文件,目标文件无需存在 shutil.copymode("os_.py&qu

以写代学:python os模块 cpickle模块

>>> import tab >>> import os >>> os.symlink("a.txt", "aa.txt") //创建a.txt的链接文件aa.txt >>> os.listdir(os.curdir)      //查看当前目录 >>> os.listdir(os.pardir)      //查看父目录(上级目录) >>> os.listd

以写代学:python相关概念

注释及续行 (1)尽管python是最好的语言之一,但这并不意味着程序员在代码中就可以不写注释 (2)和很多UNIX脚本类似,python注释语句从#字符开始 (3)注释可以在一行的任何地方开始,解释器会忽略掉该行#之后的所有内容 (4)一行过长的语句可以使用反斜杠\分解成几行,其实是一行 aList[ 1, {"a","alice"} 2, {"b","bob"} ] 可以写成类似的,可读性强一点,仍然是一个列表,里边有四项