码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础五--shutil模块

时间:2019-05-26 18:26:45      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:信息   roo   pe文件   目录   pytho   文件操作   移动   root   pattern   

高级文件处理模块:

  a. 简单文件操作:

  1. 将文件内容cope到另一个文件中:shutil.copyfileobj(open(‘test_t.txt‘,‘r‘),ope(‘test.txt‘,‘a‘));

  2. cope文件:shutil.copefile(‘test.txt‘,‘test_t.txt‘);

  3. cope权限:shutil.copymode(‘test.txt‘,‘test_t.txt‘);

  4. cope状态信息:shutil.copystat(‘test.txt‘,‘test_t.txt‘);

  5. cope文件和权限:shutil.copy(‘test.txt‘,‘test_t.txt‘);

  6. cope文件和状态信息:shutil.copy2(‘test.txt‘,‘test_t.txt‘)

  7. cope文件包忽略编译文件和临时文件:shutil.copytree(‘shutil_test‘,‘test‘,ignore=shutil.ignore_patterns(‘*.pyc‘,‘tmp*‘));

  8. 递归的删除文件:shutil.rmtree(‘test‘);

  9. 移动整个文件目录和文件:shutil.move(‘random_test‘,‘shutil_test‘);

  b. 文件压缩操作:

  1. shutil.make_archive(base_name,format,root_dir...) 

    [ ret2 = shutil.make_archive("/tmp_test/data_bak", ‘zip‘, root_dir=‘/data1‘) # 将 /data1下的文件打包放置 /tmp_test/目录下 ];

  ---> base_name:压缩包的名称、路径;

  --->format:‘zip’/‘tar‘/bztar‘/‘gztar‘;

  --->root_dir:要压缩的文件路径(默认当前目录);

Python基础五--shutil模块

标签:信息   roo   pe文件   目录   pytho   文件操作   移动   root   pattern   

原文地址:https://www.cnblogs.com/gangzi4321/p/10926611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!