目录

1.2.12 解决问题

优质
小牛编辑
133浏览
2023-12-01

我们已经探索过了Python语言的各种部分,现在我们通过设计和编写一个做有用事情的程序,看一看如何将所有这些组合在一起,学习如何自己编写一个Python脚本可以实现这个想法。

问题

我们想要解决的问题是:

我需要一个为我所有重要的程序创建备份的一个程序。

尽管这是一个简单的问题,但是我们没有着手解决这个问题的足够的信息。多一点的分析是必需的,例如,我们如何指定哪一个文件需要备份?他们是怎样存储的?

在得当的问题分析后,我们设计我们的程序。我们为程序如何工作列一个列表,在本例中,我创建了我希望它如何工作的以下列表。如果你做这个设计,你可能不会拿出同样的分析,因为每个人都有自己做事的方式,这是非常好的。

  • 在列表中指出需要备份的文件和目录。
  • 备份必须存储在一个主备份目录中。
  • 备份的文件压缩到一个压缩文件中。
  • 压缩文件的名称是当前的日期和时间。
  • 在标准的 Linux/Unix 发行版上,我们默认使用标准的zip命令。注意,只要它有一个命令行,你可以使用任何你想要归档的命令。

,Windows用户可以从GnuWin32项目页 安装,并向你的系统环境变量 PATH追加C:\Program Files\GnuWin32\bin,这和为识别Python命令我们所做的类似

Windows用户

Windows用户可以面向对象编程