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

Python 如何在没有.exe文件的情况下运行程序并获得输出,python,scikit-learn,exe,Python,Scikit Learn,Exe,我需要调用一个python程序,并在另一个程序运行时获取输出。为此,我创建了一个.exe文件,但两天后我终于意识到,由于某种原因,sklearn库在.exe文件中无法工作。 有没有其他方法可以运行脚本并获得不包含.exe文件的输出?在命令行中,您可以这样调用python python test.py arg1 arg2 arg3 在python中,通过sys.argv 导入系统 打印“参数数:”,len(sys.argv),“参数” 打印“参数列表:”,str(sys.argv) 您将获得输

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

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

python test.py arg1 arg2 arg3
在python中,通过
sys.argv

导入系统 打印“参数数:”,len(sys.argv),“参数” 打印“参数列表:”,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

创建一个bat并运行
python你的python文件.py
?现在它可以工作了,但我不知道如何传递输入数据,你能解释一下吗?