看着python簡明教程學習python,備份檔案的時候老是出現問題。這裡記錄一下解決方案。
代碼如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<code>import</code> <code>os</code>
<code>import</code> <code>time</code>
<code>#1.需要備份的檔案或者檔案夾</code>
<code>source </code><code>=</code> <code>[</code><code>'d:\\sll'</code><code>,</code><code>'D:\\download'</code><code>]</code>
<code>#2.需要備份的存放目錄</code>
<code>target_dir </code><code>=</code> <code>'d:\\pyback\\'</code>
<code>#3要壓縮的檔案</code>
<code>target </code><code>=</code> <code>target_dir </code><code>+</code> <code>time.strftime(</code><code>'%Y%m%d%H%M%S'</code><code>)</code><code>+</code><code>'.zip'</code>
<code>print</code> <code>target</code>
<code>zip_command </code><code>=</code> <code>"zip -qr %s %s"</code> <code>%</code> <code>(target,</code><code>' '</code><code>.join(source))</code>
<code>print</code> <code>zip_command</code>
<code>if</code> <code>os.system(zip_command) </code><code>=</code><code>=</code> <code>0</code><code>:</code>
<code> </code><code>print</code> <code>'Successfull back to'</code><code>,target</code>
<code>else</code><code>:</code>
<code> </code><code>print</code> <code>'backup failed'</code>
這裡要壓縮的檔案不需要'%s',這樣windows下無法建立檔案。
然後運作 “python back.py”壓縮成功info-zip
本文轉自xuzw13 51CTO部落格,原文連結:http://blog.51cto.com/xuzhiwei/1288648,如需轉載請自行聯系原作者