PyCharm Terminal不打印任何输出

时间:2019-02-05 17:04:09

标签: python pycharm

我是Python的新手,已经下载了PyCharm IDE。我制作了第一个小程序,只打印给定参数:

import sys

print("Start")
for arg in sys.argv:
    print(arg)
print("End")

现在,我正在尝试执行此程序并通过IDE传递参数。我已经找到了“运行配置”编辑器,但是我不想在每次启动时都设置一些固定的参数,我想玩转并用不同的参数调用脚本。

然后我在PyCharm中看到了“ Terminal”,并认为我可以从那里传递参数来调用脚本。但是,当我这样做时,我什么也得不到。它在终端中不打印任何内容。它仅在“运行”选项卡中打印,但似乎也没有采用我传递的参数。

我在互联网上的某个地方发现有人建议在“运行配置”中启用“在输出控制台中仿真终端”。我做到了,但没有任何改变。

简而言之,我的问题是:在PyCharm中我必须做什么才能能够快速调用带有参数的程序,并直接在我运行的Terminal / Shell / what-it-might-be内从程序中获取输出该程序来自?我无法想象,每次调用脚本并传递新内容时,您都必须经过“运行配置”。

谢谢!

1 个答案:

答案 0 :(得分:1)

好吧,我发现了为什么它不起作用。我只运行了脚本,输入了脚本的名称,即:

test.py

但是它必须以以下方式运行:

python test.py

我之前没有意识到这一点的原因是仅运行test.py不会产生诸如“未知命令”之类的任何错误。甚至没有在Windows cmd上。因此,我不确定执行带有名称的脚本时计算机在做什么。无论如何,现在可以在PyCharm Terminal中使用python程序显式运行它。