Python 编写通过DOS压缩的例子遇到的几个问题
2014-12-12 17:52
435 查看
在完成backup_ver1.py的例子是,遇到了几个问题。
1.教程上是用zip进行压缩,而本机未安装zip,DOS无法执行zip命令。
Solved:换用rar命令执行,其中将C:/Program Files/WinRAR下的Rar.exe拷贝到%SystemRoot%/system32下,这样你就不必设置rar的环境变量,而能直接再cmd 命令提示符下使用rar命令 .
其中rar压缩命令为 rar a filesname.rar filesname
参考http://blog.csdn.net/jianzhiying/article/details/5407579
或http://www.cnblogs.com/monkeyfather/p/4160142.html
2.用作范例的文件夹路径中包含空格,DOS无法正确识别压缩路径。
Solved:在构成压缩路径是,在路径前后添加“”字符,注意用‘\”’转义符。
1.教程上是用zip进行压缩,而本机未安装zip,DOS无法执行zip命令。
Solved:换用rar命令执行,其中将C:/Program Files/WinRAR下的Rar.exe拷贝到%SystemRoot%/system32下,这样你就不必设置rar的环境变量,而能直接再cmd 命令提示符下使用rar命令 .
其中rar压缩命令为 rar a filesname.rar filesname
参考http://blog.csdn.net/jianzhiying/article/details/5407579
或http://www.cnblogs.com/monkeyfather/p/4160142.html
2.用作范例的文件夹路径中包含空格,DOS无法正确识别压缩路径。
Solved:在构成压缩路径是,在路径前后添加“”字符,注意用‘\”’转义符。
#!/usr/bin/env python # -*- coding: utf-8 -*- # Filename:backup_ver1.py __author__ = 'JerryQiu' import os import time source = ['"E:\\My Files\\Baby"'] target_dir = 'E:\\My Files\\' target ='\"' + target_dir + time.strftime('%Y%m%d') + '.rar' + '\"' rar_command = "rar a %s %s" %(target, ''.join(source)) print rar_command if os.system(rar_command) == 0: print 'Successful backup to', target else: print 'Backup Failed'
相关文章推荐
- 在使用python requests 库时,通过post上传名称为中文文件时我遇到的问题
- python2.7 中使用pip遇到的几个问题
- 关于python3.x版本 urllib修改过后遇到的几个问题
- 最近遇到的几个python问题汇总
- 使用python写程序时遇到的几个小问题
- 关于用eclipse通过绑定外部安装的tomcat和myeclipse自带tomcat编写servlet遇到的问题
- 通过python编写定时任务压缩日志文件
- 通过python编写定时任务压缩日志文件
- [Windows通用应用开发] 代码编写StoryBoard时可能遇到的几个问题
- win10+visual studio2015编写python,引用beautifulsoup包遇到的一点问题和解决办法
- 用python编写ASP脚本时遇到的问题,初步的解决方法,目前正在寻找更好的解决办法。
- 记一次编写python爬虫遇到的问题
- VC6.0编写的MFC项目移植到VS2010中编译遇到的几个问题
- python mysqldb安装方法,以及遇到的几个问题
- Python中通过cx_Oracle访问数据库遇到的问题总结
- hive SQL调用python脚本遇到的几个问题
- 小白学python时候总会遇到的几个问题
- 今天遇到的几个Python问题
- 第一次尝试用python来编程实现“helloworld”,顺利成功,过程中遇到几个小问题
- Python 编程中遇到的几个小问题