python sh模块,python psutil模块

  python sh模块,python psutil模块

  基于的高级文件、文件夹和压缩包处理模块

  shutil.copyfileobj(fsrc,fdst[,length])

  将文件内容复制到另一个文件。

  1进口关闭

  2

  3 shutil . copy file obj(open( old . XML , r ),open(new.xml , w ))

  shutil.copyfile(src,dst)

  复印文件

  1shutil.copyfile (f1.log , f2.log) #目标文件不需要存在。

  shutil.copymode(夏令时,夏令时)

  仅复制权限。内容、组和用户保持不变。

  1shutil.copymode (f1.log , f2.log) #目标文件必须存在。

  shutil.copystat(夏令时,夏令时)

  仅复制状态信息,包括:模式位、atime、mtime、标志。

  1shutil.copystat (f1.log , f2.log) #目标文件必须存在。

  shutil.copy(夏令时,夏令时)

  复制文件和权限

  1进口关闭

  2

  3 shutil.copy(f1.log , f2.log )

  shutil.copy2(夏令时,夏令时)

  复制文件和状态信息

  1进口关闭

  2

  3 shutil.copy2(f1.log , f2.log )

  shutil . ignore _ patterns(* patterns)

  shutil.copytree(src,dst,symlinks=False,ignore=None)

  递归解拷贝文件夹

  1进口关闭

  2

  3 shuttl.copytree (folder1 , folder2 ,ignore=shuttl . ignore _ patterns( *。pyc , tmp * )#目标目录不能存在。请注意,文件夹2的父目录应该具有可写权限。忽略意味着排除。

  导入技能

  shutil.copytree(f1 , f2 ,symlinks=True,ignore=shut il . ignore _ patterns( *。pyc , tmp* ))

  通常情况下,软链接会被复制到硬链接中,也就是说,对于软链接,会创建新文件。

   shutil.rmtree(路径[,ignore_errors[,onerror]])

  递归删除文件

  1进口关闭

  2

  3 shutil.rmtree(folder1 )

  shutil.move(src,dst)

  递归移动文件,类似于mv命令,其实就是重命名。

  1进口关闭

  2

  3 shutil.move(folder1 , folder3 )

  shutil.make_archive(基本名称,格式,)

  创建一个压缩包并返回文件路径,例如:zip,tar

  创建一个压缩包并返回文件路径,例如:zip,tar

  Base_name:压缩包的文件名,或者压缩包的路径。如果只是文件名,则保存到当前目录,否则保存到指定路径。

  比如data_bak=保存到当前路径

  例如:/tmp/data _ bak=Save to/tmp/format:压缩包类型," zip "," tar "," bztar" root _ dir:要压缩的文件夹路径(默认当前目录)owner: user,默认当前用户组:group,默认当前组logger:用于日志记录。

  #将文件打包在/data下,并将它们放在当前程序目录中。

  导入技能

  ret=shutil . make _ archive( data _ bak , gztar ,root_dir=/data )

  #将文件打包在/data下,放在/tmp/目录下。

  导入技能

  ret=shut il . make _ archive(/tmp/data _ bak , gztar ,root _ dir=/data) Shutil通过调用ZipFile和TarFile来处理压缩包。详细信息:

  shutil.rmtree(路径[,ignore_errors[,onerror]])

  递归删除文件

  1进口关闭

  2

  3 shutil.rmtree(folder1 )

  shutil.move(src,dst)

  递归移动文件,类似于mv命令,其实就是重命名。

  1进口关闭

  2

  3 shutil.move(folder1 , folder3 )

  shutil.make_archive(基本名称,格式,)

  创建一个压缩包并返回文件路径,例如:zip,tar

  创建一个压缩包并返回文件路径,例如:zip,tar

  Base_name:压缩包的文件名,或者压缩包的路径。如果只是文件名,则保存到当前目录,否则保存到指定路径。

  比如data_bak=保存到当前路径

  例如:/tmp/data_bak=save to /tmp/

  格式:压缩包类型,“zip”、“tar”、“bztar”、“gztar”

  Root_dir:要压缩的文件夹路径(默认的当前目录)

  所有者:用户,默认为当前用户。

  Group: group,默认为当前组。

  Logger:用于日志记录,通常是日志记录。记录器对象。

  复制代码

  #将文件打包在/data下,并将它们放在当前程序目录中。

  导入技能

  ret=shutil . make _ archive( data _ bak , gztar ,root_dir=/data )

  #将文件打包在/data下,放在/tmp/目录下。

  导入技能

  ret=shutil . make _ archive(/tmp/data _ bak , gztar ,root_dir=/data )

  复制代码

  Shutil通过调用ZipFile和TarFile来处理压缩包。详细信息:导入目标文件

  #压缩

  t=tarfile.open(/tmp/egon.tar , w )

  t.add(/test1/a.py ,arcname=a.bak )

  t.add(/test1/b.py ,arcname=b.bak )

  关闭()

  #解压

  t=tarfile.open(/tmp/egon.tar , r )

  t.extractall(/egon )

  关闭()

  目标文件压缩和解压缩

  否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: