跑一个编。从python中的命令行

时间:2018-06-26 05:44:53

标签: python python-3.x command-line

如何从命令行运行python程序并将参数传递给它?

有人,请帮助我解决我尝试过的这个问题,但我不能这样做。

3 个答案:

答案 0 :(得分:1)

您的问题对我来说还不清楚,但我会尽力回答。如果您从命令行运行.py扩展文件而没有virtualenv。只需输入:

python filename.py

确保您已经在python文件夹中。

但是如果您有virtualenv。您可以使用同一命令在任何地方运行python或只需键入:

path/file_name.py

但是,如果您对如何运行已编译的python文件感到困惑,或者已经从python文件中创建了一个exe,请确保将input()放在最后以保持屏幕显示或将代码置于条件循环中。 / p>

如果要从python程序运行命令行,请尝试使用子进程模块。

答案 1 :(得分:1)

使用sys的非常基本的示例,

import sys
for x in sys.argv:
  print(f'Argument: {x}')

我正在使用fstring,它将在python 3.6中工作,如果您使用的是3.5,则可以将print函数用作

print("Argument: ",x)

然后,无论您将其命名为什么,都可以运行该文件

python filename.py hello

您将获得以下输出,

Argument:  test.py
Argument:  hello

答案 2 :(得分:0)

您的问题已被多次回答,例如:

Calling an external command in Python