01-组织文件
第10章 组织文件
在第9章中,你学习了如何用Python创建并写入新文件。你的程序也可以组织硬盘上已经存在的文件。也许你曾经经历过查找一个文件夹,里面有几十个、几百个,甚至上千个文件,需要手动进行复制、重命名、移动或压缩。或者你需要完成下面这样的任务。- 在一个文件夹及其所有子文件夹中,复制所有的PDF文件(且只复制PDF文件)。
- 针对一个文件夹中的所有文件,删除文件名中前导的零,该文件夹中有数百个文件,名为spam001.txt、spam002.txt、spam003.txt等。
- 将几个文件夹的内容压缩到一个ZIP文件中(这可能是一个简单的备份系统)。
所有这种繁琐的任务,都可以用Python实现自动化。通过对计算机编程来完成这些任务,你就把它变成了一个快速工作的文件职员,而且从不犯错。
在开始处理文件时你会发现,如果能够很快查看文件的扩展名(.txt、.pdf、.jpg等)是很有帮助的。在macOS和Linux操作系统上,文件浏览器很有可能自动显示扩展名。在Windows操作系统上,文件扩展名可能默认是隐藏的,要显示扩展名,请选择StartControl PanelAppearance and PersonalizationFolder选项。在View选项卡的Advanced Settings之下,取消选中Hide extensions for known file types复选框。