[英]Accept file and pass arguments to function from command line gives no output
[英]Pass command line arguments to pycharm from file
我想將命令行參數從file傳遞給pycharm腳本。
我知道命令行參數可以通過run->edit configurations -> parameters
傳遞。
這種方法對我來說不夠好,因為
在某些情況下,參數行會被刪除。 不知道為什么,也許是git-pull? 也許是其他原因。
我想要幾種配置,我想將它們保存在源代碼管理中
我想以編程方式設置這些參數。
我認為從某些配置文件中獲取命令行參數將解決我所有的問題。
我怎樣才能做到這一點?
編輯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.