系统是 win10,在自学的《 Python 简明教程》,今天学到教程里的备份程序,程序跑通了,但是没有在 test 文件里找到备份的文件。cmd 也试过,还是没有

2018-01-31 22:07:36 +08:00
 getlost
import os
import time

source = [' d:\\Doc']

target_dir = ' d:\\test '

target = target_dir + os.sep + \
time.strftime('%Y%m%d%H%M%S') + ' .zip'


zip_command = 'zip -r {0} {1}'.format(target,
' '.join(source))

print('zip command is:')
print(zip_command)
print('go')
if os.system(zip_command) == 0:
print('s', target)
else:
print('bb')
3509 次点击
所在节点    Python
15 条回复
yichinzhu
2018-01-31 22:37:17 +08:00
windows 没有 zip 这个命令
tennc
2018-01-31 22:53:16 +08:00
你在 cmd 下 可以 用 zip 命令??
安装个 7z 然后在用过 7z 命令吧~~
HuaBeau
2018-01-31 23:06:28 +08:00
楼主仔细看下书,书上有如下内容:
https://bop.mol.uno/13.problem_solving.html
针对 Windows 用户的提示
Windows 用户可以从 GnuWin32 项目页面( http://gnuwin32.sourceforge.net/packages/zip.htm ) 上下载并安装 zip 命令,并将 C:\Program Files\GnuWin32\bin 添加至你的系统的 PATH 环境变量中,这一操作过程与我们为使系统识别 Python 命令本身所做的事情相同。
omph
2018-01-31 23:10:32 +08:00
装个 7zip,然后指定命令路径即可
zyqf
2018-02-01 09:12:12 +08:00
感觉 Windows 下写 Python 程序怪怪的。
ntuwang
2018-02-01 09:18:54 +08:00
楼主还是 换 mac 或者 Linux 桌面发行版 吧,学 python 来噻
strive
2018-02-01 16:35:46 +08:00
装一个 winrar
strive
2018-02-01 16:37:05 +08:00
@strive 用 start winner a 这个命令
getlost
2018-02-01 21:47:23 +08:00
@yichinzhu 谢谢你,我按照作者的提示装了 zip
getlost
2018-02-01 21:50:13 +08:00
@tennc 写好程序保存之后,在 cmd 里运行这个程序(我很白,以为在 pycharm 跑和 cmd 里不一样)
getlost
2018-02-01 21:51:12 +08:00
@HuaBeau 嗯,就是按照这个装了 zip 的,但是没在备份文件里找到压缩的文件
getlost
2018-02-01 21:53:21 +08:00
@omph 嗯,谢谢你,但是了解一点的就是 python 了,其他都不会。我去查查
getlost
2018-02-01 21:55:27 +08:00
@zyqf 之前装过乌班图,但是不会用,一直没法联网,又要忙着毕设就删了。毕业之后想学学 python
getlost
2018-02-01 22:09:08 +08:00
@strive 在 cmd 里用吗?
omph
2018-02-01 23:54:01 +08:00
zip -r d:\test \20180201220751.zip
你的路径里多了个空格吧?
有空格应该用引号

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/427560

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX