python简明教程备份文件打包成zip文件

原教程是用zip的,结果纠结了好久,环境变量也改了,路径也写了,总之检查不出什么问题,还是提示 Backup FAILED ,后来索性不用zip了,直接winrar

1:首先是把环境变量搞上,我的是安装在D盘,计算机—属性—高级系统设置—-环境变量—添加—系统变量

python简明教程备份文件打包成zip文件_第1张图片

这样就可以了。

2:重启你的python环境,我的是spyder3,
代码如下:

# -*- coding: utf-8 -*-
"""
Created on Tue Apr 10 09:57:17 2018

@author: yan

"""


import os
import time


source = 'E:\\mydoc\\abc.xlsx'
target_dir = 'E:\\backup\\'

target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.rar'


if not os.path.exists(target_dir):
    os.mkdir(target_dir)


#zip_command='zip a %s %s'%(target,' '.join(source))    
#zip_command = 'zip - r {0} {1}'.format(target,  ''.join(source))
#zip_command = "C:\Program Files (x86)\GnuWin32\bin a %s %s"(target,' '.join(source))

rar_command='WinRAR a %s %s ' %(target,source) 
#rar_command='WinRAR a %s %s ' %(target,  ''.join(source))  ok

#rar_command= '"D:\WinRAR\Rar.exe" a %s %s'%(target,' '.join(source))  no
#rar_command= '"C:\\Users\\Administrator\\.spyder-py3\\Rar.exe" a %s %s'%(target,' '.join(source))
'''
print('Zip command is {0}'.format(zip_command))
print('Running:')
'''

if os.system(rar_command) == 0:
    print('Successful backup to',target)
else:
    print('Backup FAILED')

然后就
Successful backup to E:\backup\20180410204653.rar
可以查看确定一下。

你可能感兴趣的:(python初探笔记)