Python 2 代码:
import os
a = '谢谢大家帮助我。'
b = a.decode('utf-8').encode('gbk')
command = '7z x test.zip -p%s' % (b,)
os.system(command)
问题描述:
test.zip
压缩包,密码为“谢谢大家帮助我。”这个压缩包是在 Windows 环境下用 winrar5.5 或者 winzip22 创建的。请问在 Python 3 里面应该怎么写才能让 os.system 正确执行?
补充说明:
import os
a = '谢谢大家帮助我。'
b = bytes(a,'gbk').decode('utf-8',errors='replace')
command = '7z x t.zip -p%s' % (b,)
os.system(command)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.