首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python-2.7压缩错误:无效的命令参数(不支持短选项'/‘)

Python-2.7压缩错误:无效的命令参数(不支持短选项'/‘)
EN

Stack Overflow用户
提问于 2017-12-17 10:00:42
回答 1查看 1.9K关注 0票数 1

我正在阅读Python的一个字节,其中包含了一些关于如何编写脚本来压缩文件的内容。我已经检查了我的代码好几次了,但仍然找不到bug的所在。我想知道我的code.BTW怎么了,我用的是Mac,谢谢。

代码语言:javascript
复制
import os
import time
source=[r'/Users/username/Desktop/test.txt']
target_dir=r'/Users/username/Desktop/backup'
target=target_dir+time.strftime('%Y%m%d%H%M%S')+'.zip'
print target
zip_command="zip -qr'%s'%s"%(target,''.join(source))
if os.system(zip_command)==0:
    print 'successful backup to',target
else:
    print 'backup failed'
  • zip错误:无效的命令参数(短选项'/‘不支持)备份失败
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-17 10:04:17

您在zip参数中缺少空格。您所看到的错误是由您的路径被解释为选项列表造成的,因为您拥有:

代码语言:javascript
复制
zip -qr/Users/username/Desktop/test.txt

...instead of:

代码语言:javascript
复制
zip -qr /Users/username/Desktop/test.txt

替换这一行:

代码语言:javascript
复制
zip_command="zip -qr'%s'%s"%(target,''.join(source))

...by这个:

代码语言:javascript
复制
zip_command="zip -qr '%s' %s"%(target,''.join(source))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47854002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档