Python--Pycharm backup_ver1.py 控制台一直Backup FAILED
2024-10-19 16:44:25
、windows不自带zip,需自行安装,http://gnuwin32.sourceforge.net/packages/zip.htm
2、安装后,要配置环境变量:PATH
3、简明Python教程 (A Byte of Python)中的 backup_ver1.py 代码
import os
import time #1、需要备份的文件与目录将被指定在一个列表中。
#windows下
source = ['"C:\\My Documents"','C:\\Code']
#这里要注意,我们必须用双引号括住字符串,因为字符串中有空格。 #2、备份文件必须存储在一个主备份目录中
#windows下
target_dir = 'E:\\Backup' #3、备份文件将打包压缩成 Zip文件。
#4、zip压缩文件的名字由当前日期与时间构成。
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) #创建目录 #5、我们是用 zip命令将文件打包成zip 格式
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')
4、第一次运行的时候,在Pycharm 的输出台显示 Backup FAILED,并且伴有乱码,如下:
'zip' �����ڲ����ⲿ���Ҳ���ǿ����еij���
���������ļ���
Backup FAILED
5、网上查了好久,有的说不要用zip换用winrar、7-zip,有的说Pycharm的字体显示有问题把DE Encoding设置为GBK……等等,都试过(这中间一直没有关闭Pycharm重启),没啥效果。
6、最后我烦了,就重启一个Pycharm,结果好了!
7、不知道到底什么原因,一起琢磨吧!哈哈。。。
最新文章
- .net 类型源码下载地址
- 文件I/O(不带缓冲)之creat函数
- JQ模仿select
- linux入门。删除不用到内核,为boot分区释放空间
- windows中java读目录空格变成%20 处理方法
- 关于JavaScript 原型的理解
- network重启失败原因
- 百度JS模板引擎 baiduTemplate 1.0.6 版
- java IO类图
- bzoj 4765 普通计算姬(树状数组 + 分块)
- JavaScript深入浅出补充——(一)数据类型,表达式和运算符
- webMagic解析淘宝cookie 提示Invalid cookie header
- iOS iOS10 的适配问题
- div,margin,padding
- LeetCode(42)-Best Time to Buy and Sell Stock(卖股票)
- maven工程 添加本地jar依赖
- C++拷贝构造函数(深拷贝&;浅拷贝)
- 001.Open-Falcon简介
- SSE图像算法优化系列四:图像转置的SSE优化(支持8位、24位、32位),提速4-6倍
- BootStrapTable 文档