WEB开发网
开发学院软件开发Python 简明 Python 教程 -- 第10章 解决问题——编写一... 阅读

简明 Python 教程 -- 第10章 解决问题——编写一个Python脚本

 2007-03-29 11:52:03 来源:WEB开发网   
核心提示: 最后,我们使用os.system函数 运行 命令,简明 Python 教程 -- 第10章 解决问题——编写一个Python脚本(3),利用这个函数就好像在 系统 中运行命令一样,即在shell中运行命令——如果命令成功运行,还有一个优势是采用各自独立的文件夹可以帮

最后,我们使用os.system函数 运行 命令,利用这个函数就好像在 系统 中运行命令一样。即在shell中运行命令——如果命令成功运行,它返回0,否则它返回错误号。

根据命令的输出,我们打印对应的消息,显示备份是否创建成功。好了,就是这样我们已经创建了一个脚本来对我们的重要文件做备份!

给Windows用户的注释

你可以把source列表和target目录设置成任何文件和目录名,但是在Windows中你得小心一些。问题是Windows把反斜杠()作为目录分隔符,而Python用反斜杠表示转义符!

所以,你得使用转义符来表示反斜杠本身或者使用自然字符串。例如,使用'C:\Documents'或r'C:Documents'而不是'C:Documents'——你在使用一个不知名的转义符D!

现在我们已经有了一个可以工作的备份脚本,我们可以在任何我们想要建立文件备份的时候使用它。建议Linux/Unix用户使用前面介绍的可执行的方法,这样就可以在任何地方任何时候运行备份脚本了。这被称为软件的实施环节或开发环节。

上面的程序可以正确工作,但是(通常)第一个程序并不是与你所期望的完全一样。例如,可能有些问题你没有设计恰当,又或者你在输入代码的时候发生了一点错误,等等。正常情况下,你应该回到设计环节或者调试程序。

版本二

第一个版本的脚本可以工作。然而,我们可以对它做些优化以便让它在我们的日常工作中变得更好。这称为软件的维护环节。

我认为优化之一是采用更好的文件名机制——使用 时间 作为文件名,而当前的 日期 作为目录名,存放在主备份目录中。这样做的一个优势是你的备份会以等级结构存储,因此它就更加容易管理了。另外一个优势是文件名的长度也可以变短。还有一个优势是采用各自独立的文件夹可以帮助你方便地检验你是否在每一天创建了备份,因为只有在你创建了备份,才会出现那天的目录。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:简明 Python 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接