如何 运行 一个程序并在没有 .exe 文件的情况下获得输出

how to run a program and get the output without an .exe file

我需要调用一个 python 程序并在另一个程序正在 运行ning 时获取输出。为此,我创建了一个 .exe 文件,但 2 天后我终于意识到,出于某种原因,sklearn 库在 .exe 文件中不起作用。 有没有其他方法可以 运行 脚本并获得不包含 .exe 文件的输出?

在命令行中,您这样调用 python

python test.py arg1 arg2 arg3

在您的 python 中,您通过 sys.argv

从命令行获取参数
import sys

print 'Number of arguments:', len(sys.argv), 'arguments.'
print 'Argument List:', str(sys.argv)

你会得到输出

Number of arguments: 4 arguments.
Argument List: ['test.py', 'arg1', 'arg2', 'arg3']

sys.argv 是一个列表。您称它们为 sys.argv[1],在这种情况下,1 可以是 0123