如何通过Python在msys中运行程序?

4 投票
1 回答
3053 浏览
提问于 2025-04-17 03:26

我有一个简单的Python脚本,最终会编辑一个输入文件,然后对这个文件运行一个可执行程序,并读取这个程序的输出。问题是,我通过msys编译了这个可执行程序,只能在msys窗口中运行它。我在想,最简单的方法是不是可以在Python中使用os.command来运行msys,并把命令传进去,或者通过msys运行一个脚本,但我还没找到办法做到这一点。

有没有人试过这个?你们是怎么把命令传给msys的?或者有没有更聪明的方法我还没想到?

提前谢谢大家!

补充:刚意识到这些信息可能有帮助,哈哈……我在运行Windows,msys 1.0和Python 2.7。

1 个回答

1
  1. 找到在msys路径中libgcc_s_dw2-1.dll的位置。
  2. 在MSYS中找到包含这个路径的环境变量。
  3. 把这个环境变量添加到Windows系统中。

撰写回答