【发布时间】:2013-08-14 08:27:25
【问题描述】:
我花了几个小时写一个小脚本。 基本上它所做的是创建一个新的文本文件并用任何内容填充它。 我压缩了文本文件——使用 zipfile——这就是我的问题所在。
我要运行Windows系统命令:
copy /b "imgFile.jpg" + "zipFile.zip" newImage.jpg
合并图像“imgFile.jpg”和压缩文件“zipFile.zip”。
所以:
os.system("copy /b \"imgFile.jpg\" + \"zipFile.zip\" newImage.jpg")
当我运行我的脚本时,一切似乎都很好。 但是当它完成并且我尝试提取“newImage.jpg”文件时,它给了我:
The archive is either in unknown format or damaged
仅当我在脚本中运行系统命令时才会发生这种情况。 当我使用外壳时它工作正常。如果我使用单独的脚本,它甚至可以工作。
我已经仔细检查了我的 zip 文件。一切都很好。 有什么我做错了吗?我没看到的东西?
【问题讨论】:
标签: python windows command system os.system