为了账号安全,请及时绑定邮箱和手机立即绑定

在Python中运行外部程序(可执行)?

在Python中运行外部程序(可执行)?

猛跑小猪 2019-11-26 13:07:25
我刚开始使用Python,并且一直在尝试从Python运行外部可执行文件。我有一个用Fortran编写的程序的可执行文件。假设可执行文件的名称为flow.exe。我的可执行文件位于中C:\Documents and Settings\flow_model。我同时尝试了os.system和popen命令,但到目前为止,我无法使其正常工作。以下代码似乎可以打开命令窗口,但不会执行模型。# Import system modulesimport sys, string, os, arcgisscriptingos.system("C:/Documents and Settings/flow_model/flow.exe")我怎样才能解决这个问题?
查看完整描述

3 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

这些空格确实很麻烦:-(.。请尝试os.chdir('C:/Documents\ and\ Settings/')紧跟着的相对路径os.systemsubprocess方法或其他方法。

如果尽最大努力绕过路径中的空白障碍一直失败,那么我的下一个最佳建议是避免关键路径中出现空白。你能不能做一个空白较少的目录,复制的关键.exe文件存在,并尝试?那些破坏惨重的空间对您的健康绝对必要吗?


查看完整回答
反对 回复 2019-11-26
  • 3 回答
  • 0 关注
  • 1135 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信