我有一个python脚本,在os.system()方法中包含一些bash命令。 如果我使用Pyinstaller将此python脚本转换为exe,此exe文件将在Windows OS中正常运行,还是因为Windows无法运行bash命令而面临任何问题?
bash命令包括pdftk实用程序。 示例:pdftk input_pdf输出output_pdf userpw密码
我是否也应该在Windows中安装pdftk实用程序。
我应该怎么做或安装才能在Windows中运行? 请帮我.. 谢谢
答案 0 :(得分:1)
它是行不通的,因为os.system是特定于OS的,在Windows中它只会生成一个cmd进程并尝试执行该命令和cmd!= bash。
编辑:powershell在Windows上实现了许多常见的bash命令,您可以尝试在代码中找出正在运行的操作系统,如果powershell支持bash命令,则可以使用子进程模块来生成powershell进程< / p>
答案 1 :(得分:0)
从我在Windows的代码内使用bash命令时看到的结果来看,它可能无法正常工作。
解决方案:
将命令更改为在Windows上可以使用的命令。
使用某种python api(如果您知道在评论中有一篇,我会放在这里。)允许您使用所需的命令。
仅在Windows上使用bash终端运行脚本,但据我所知您无法使其成为exe。