如何 运行 一个程序并在没有 .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
可以是 0
、1
、2
或 3
。
我需要调用一个 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
可以是 0
、1
、2
或 3
。