返回介绍

9.6 小结

发布于 2024-01-22 21:44:06 字数 588 浏览 0 评论 0 收藏 0

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

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

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

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文