首页 > 解决方案 > 文件内容作为 PyCharm 运行配置参数

问题描述

我正在尝试使用 txt 文件(config.txt)中列出的一些参数启动可能的主要 Python 脚本。

因为参数几乎每次启动都会改变,我不想每次都输入它们。它们不是字面上的“配置”,但我没有找到正确的文件名(这是另一回事)。

见下文:

-param1   1
-param2   2
-verbose

使用PyCharm 的运行配置运行/调试 PyCHarm 配置

我想最终做一些类似的事情: python C:\somewhere\main.py -param1 1 -param2 2 -verbose

而不是当前的行为:python C:\somewhere\main.py config.txt

顺便说一句,程序(显然)错过了这一点。

#32951846


我已经在“启动前:激活工具”for部分尝试了 Windows 循环:

$: for /f "delims=" %x in (config.txt) do set ARGS=%ARGS%%x
$: python  C:\somewhere\main.py %ARGS%

但它只保留了config.txt里面的最后一行ARGS

#51948712


我还尝试将文件的内容通过管道传输到我的 python 主程序中,例如:

python C:\somewhere\main.py < config.txt

但它也不起作用。

#语法重定向

标签: pythonwindowspycharmrun-configuration

解决方案


我是对的,您希望看到类似https://youtrack.jetbrains.com/issue/PY-5543的内容吗?

考虑使用以下插件:https ://plugins.jetbrains.com/plugin/7861-envfile/


推荐阅读