当前位置:嗨网首页>书籍在线阅读

22-小结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

10.6 小结

即使你是一个有经验的计算机用户,可能也会用鼠标和键盘手动处理文件。现在的文件浏览器使得处理少量文件的工作很容易。但有时候,如果用计算机自带的文件浏览器,那么你想完成任务可能要花几小时。

osshutil 模块提供了一些函数来进行复制、移动、重命名和删除文件。在删除文件时,你可能希望使用 send2trash 模块将文件移动到回收站,而不是永久地删除它们。在编程处理文件时,最好是先注释掉实际会复制、移动、重命名或删除文件的代码,添加 print() 调用,这样你就可以运行该程序,验证它实际会做什么。

通常,你不仅需要对一个文件夹中的文件执行这些操作,而且要对所有下级子文件夹执行操作。 os.walk() 函数将处理这个艰苦的工作,遍历文件夹,这样你就可以专注于了解程序需要对其中的文件做什么。

zipfile 模块提供了一种方法:用Python压缩和解压ZIP归档文件。与 osshutil 模块中的文件处理函数一起使用, zipfile 模块很容易将硬盘上任意位置的一些文件打包。和许多独立的文件相比,这些ZIP文件更容易上传到网站,或作为E-mail附件发送。

本书前面几章提供了源代码让你复制。但如果你编写自己的程序,可能在第一次编写时不会完美无缺。下一章将聚焦于一些Python模块,它们可以帮助你分析和调试程序,这样就能让程序很快正确运行。