第一个 Python 程序

1、问题

  我希望通过这个程序解决如下问题:

我想要一款程序来备份我所有的个人设置文件,包括 emacs 、 fvwm 、zsh 、以及 rxvt-unicode ,所有备份文件存放到指定文件夹并压缩为以备份日期为文件名的压缩包。

2、分析

  • 指定备份文件夹,如果不存在,则进行创建。
  • 指定需要备份的文件。
  • 对备份文件用 tar 命令进行压缩。
  • 压缩文件的文件名由当前日期与时间构成。

3、解决方案

第一版代码:

backup_Ver1.py
import os
import time

# 1、需要备份的文件与目录指定到一个列表中
source_file = ['~/.emacs','~/.emacs.d','~/.fvwm','~/.zshrc','~/.zsh']

# 2、指定文件备份的目录
target_dir = '~/profiles'