从带有路径参数的python代码运行.exe文件

问题描述 投票:0回答:1

此抛出文件找不到错误,我猜是由于path参数。 clemb.exe是路径自变量,它是流的批处理运行程序。即使我尝试在没有path参数的情况下运行它,我也会拒绝访问。我目前正在从pycharm运行此程序,但我想编译为二进制文件并交付给客户。

任何建议如何绕过文件未找到错误和访问被拒绝的问题?

import sys
import subprocess

subprocess.call([r'"C:\Program Files\IBM\SPSS\Modeler\18.2\bin\clemb.exe -stream path\to\spss\modeller\stream\stream.str"'])

我正在使用Python 3.7

python python-3.x pycharm
1个回答
0
投票

我猜

subprocess.call([r'C:\Program Files\IBM\SPSS\Modeler\18.2\bin\clemb.exe', '-stream', r'path\to\spss\modeller\stream\stream.str'])

应该更清晰,更有效。

© www.soinside.com 2019 - 2024. All rights reserved.