【发布时间】:2014-09-26 06:05:10
【问题描述】:
我是一名新手程序员,我开始阅读 A Byte of Python。本书的第一个问题是一个需要解决以下问题的程序:“创建我所有重要文件的备份”。这是程序的设计:
要备份的文件和目录在列表中指定。
备份必须存储在主备份目录中。
文件被备份到一个 zip 文件中。
zip 存档的名称是当前日期和时间。
这是实现:
import os
import time
source = ['/Users/swa/notes']
target_dir = '/Users/swa/backup'
target = target_dir + os.sep + \
time.strftime('%Y%m%d%H%M%S') + '.zip'
if not os.path.exists(target_dir):
os.mkdir(target_dir)
zip_command = "zip -r {0} {1}".format(target,
' '.join(source))
print "Zip command is:"
print zip_command
print "Running:"
if os.system(zip_command) == 0:
print 'Successful backup to', target
else:
print 'Backup FAILED'
看不懂
target = target_dir + os.sep + \
time.strftime('%Y%m%d%H%M%S') + '.zip'
if not os.path.exists(target_dir):
os.mkdir(target_dir)
zip_command = "zip -r {0} {1}".format(target,
' '.join(source))
部分。我已经搜索了 python 文档以了解 os.sep 和 os.mkdir 和 time.strftime ... 是什么,但如果有人可以向我解释这一切,我将非常感激
【问题讨论】:
-
这是第一个问题?!哇...
标签: python