[英]File content as PyCharm run configuration parameters
我正在嘗試啟動可能主要的 Python 腳本,其中一些 arguments 在 txt 文件(config.txt)中列出。
因為參數幾乎每次啟動都會改變,我不想每次都輸入它們。 它們實際上不是“配置”,但我沒有找到正確的文件名(那是另一回事)。
見下文:
-param1 1
-param2 2
-verbose
我想最終做這樣的事情: python C:\somewhere\main.py -param1 1 -param2 2 -verbose
而不是當前行為: python C:\somewhere\main.py config.txt
順便說一句,程序沒有理解它(很明顯)。
我已經在“啟動前:激活工具”部分嘗試了 windows for
循環:
$: for /f "delims=" %x in (config.txt) do set ARGS=%ARGS%%x
$: python C:\somewhere\main.py %ARGS%
但它只將config.txt
的最后一行保留在ARGS
中。
我還嘗試將 pipe 文件的內容放入我的 python 主程序中,如:
python C:\somewhere\main.py < config.txt
但它也不起作用。
你想看到像https://youtrack.jetbrains.com/issue/PY-5543這樣的東西,我說得對嗎?
考慮使用以下插件: https://plugins.jetbrains.com/plugin/7861-envfile/
這不是您想要的,但您可以按照此指南將運行配置存儲在一個文件中,然后修改該文件、共享它或添加到 git。
關鍵步驟是在 PyCharm 的“運行/調試配置”window 中勾選“存儲為項目文件”框。這將在項目文件夾的“.idea”文件夾中創建新的子文件夾“runConfigurations”。
該文件夾將包含一個 xml 文件,其中包含以下行
<option name="PARAMETERS" value=""arg1" "arg2"" />
其中“arg1”和“arg2”是傳遞給您的腳本的 arguments。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.