python - 如何在没有 .exe 文件的情况下运行程序并获得输出
问题描述
我需要调用一个 python 程序并在另一个程序运行时获取输出。为此,我创建了一个.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]
, where 1
could be 0
, 1
,2
或3
在这种情况下。
推荐阅读
- java - cvc-complex-type.2.1:元素'property'必须没有字符或元素信息项[children],因为类型的内容类型为空
- c# - 在 C# 中为十进制数据类型获取精度为 5
- angular - 未使用 ngIf 初始化可观察的子组件
- javascript - 如何使用 Javascript 编写用于单位转换的 Switch 语句
- java - 我如何使用java获取多个单词的上位词
- android - FirebaseInstanceId:Google Play 服务丢失或没有正确的权限
- python - 使用python读取具有奇怪Windows路径的文件
- ios - 如何从 Twitter 操作触发 Firebase 云消息?
- python - 无法使用 python 客户端连接到 go grpc 服务器
- android-studio - 无法使用 Gradle 分发执行构建