首页 > 解决方案 > 如何在没有 .exe 文件的情况下运行程序并获得输出

问题描述

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

标签: pythonscikit-learnexe

解决方案


在你的命令行中,你像这样调用你的 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], where 1could be 0, 1,23在这种情况下。


推荐阅读