簡體   English   中英

將命令行參數從文件傳遞給pycharm

[英]Pass command line arguments to pycharm from file

我想將命令行參數從file傳遞給pycharm腳本。

我知道命令行參數可以通過run->edit configurations -> parameters傳遞。

這種方法對我來說不夠好,因為

  1. 在某些情況下,參數行會被刪除。 不知道為什么,也許是git-pull? 也許是其他原因。

  2. 我想要幾種配置,我想將它們保存在源代碼管理中

  3. 我想以編程方式設置這些參數。

我認為從某些配置文件中獲取命令行參數將解決我所有的問題。

我怎樣才能做到這一點?


編輯1:

用例示例,似乎我的觀點還不是很清楚:

我想用一些配置在pycharm中調試我的代碼。 添加一些斷點,逐行進行。

接下來,我想使用pycharm更改配置並再次調試。

在我看來,用一些腳本破壞運行配置存儲所在的pycharm文件似乎太過分了。

pycharm沒有辦法從文件中給它命令行參數嗎?

如您所知,PyCharm讓您擁有無限的命名運行時配置,所以您問我有些困惑。 單擊綠色“運行”箭頭左側,右上方的當前配置名稱,然后單擊“編輯配置”。

這些配置存在於workspace.xml 沒有什么阻止您進行檢入。

對於采用復雜命令行參數的程序,傳統上提供了一種從命名文件(通常由@引入)中讀取值的方法。 argparse您可以如下指定:

parser = argparse.ArgumentParser(fromfile_prefix_chars='@')

默認情況下,從文件中讀取的參數必須為每行一個。

創建以所需方式調用Python腳本的shell腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM