【发布时间】:2012-02-03 11:46:38
【问题描述】:
我正在尝试了解如何使用 os.system 模块来执行 7zip 命令。现在我不想用 Popen 或 subprocess 使事情复杂化。我已经安装了 7zip 并将 7zip.exe 复制到我的用户文件夹中。我只想提取我的测试文件 install.zip。但是,使用下面的代码会导致 shell 在退出之前短暂出现,并且没有发生解压缩。请告诉我为什么?
def main():
try:
os.system(r"C:\Users\Oulton\ 7z e C:\Users\Oulton\install.zip")
except:
time.sleep(3)
traceback.print_exc
if __name__ == "__main__":
main()
非常感谢
【问题讨论】:
-
步骤 1. 正确格式化问题中的代码。步骤 2. 阅读
subprocess模块。第 3 步。请修改您的问题以使用subprocess而不是os.system。 -
是的,我会阅读子流程谢谢