我已经开始使用pycharm,我似乎无法
在命令行中我用这种方式运行程序:
python parse_file.py < test.txt
当parse_file.py可以简单为:
import sys
for line in sys.stdin:
print line
我无法在配置中找到这样做的地方我尝试在脚本参数中键入类似<test.txt
的内容但没有运气
我看过了 https://www.jetbrains.com/pycharm/help/run-debug-configuration-python.html
但也没有运气
由于
答案 0 :(得分:4)
PyCharm的运行配置不支持标准输入重定向。请考虑更改脚本,使其直接从文件中读取输入,而不是通过标准输入重定向。
答案 1 :(得分:1)
有解决方案,但它不可移植,你必须适应你的操作系统。我用它来描述它。
cmd.exe
。在参数中,键入/c "$JDKPath$ parse_file.py < test.txt"
(双引号很重要)并将工作目录配置到存储文件的文件夹中。 现在,您可以右键单击项目中的文件,然后选择“外部工具&gt; cmd输入重定向”。
该过程唯一令人讨厌的事情是,在编辑代码时,您将无法使用快捷方式重新运行外部工具。要重新运行,您必须将焦点设置在“运行”选项卡上,然后使用Ctrl + F5(或者只需单击绿色三角形重新运行'cmd输入重定向'
希望这个帮助,问候