我想将命令行参数从文件传递到pycharm脚本 。
我知道可以通过run->edit configurations -> parameters
传递命令行参数。
这种方法对我来说不够好,因为
在某些情况下,参数行被删除。不知道为什么,也许是git-pull?也许是其他原因。
我想要几种配置,我想将它们保存在源代码管理中
我想以编程方式设置这些参数。
我认为从某些配置文件中获取命令行参数将解决我所有的问题。
我该怎么做?
EDIT1:
用例示例,似乎我的观点还不太清楚:
我想用一些配置在pycharm中调试我的代码。添加一些断点,逐行进行。
下一步,我想使用pycharm更改配置并再次调试。
在我看来,用一些脚本破坏运行配置存储所在的pycharm文件似乎很过分。
pycharm不能从文件中提供命令行参数吗?
答案 0 :(得分:1)
PyCharm可以让您拥有无限的命名运行时配置,如您所知,所以您问我有些困惑。单击绿色“运行”箭头左侧,右上方的当前配置名称,然后单击“编辑配置”。
这些配置位于workspace.xml
中。没什么阻止您签入的。
对于采用复杂命令行参数的程序,传统上提供了一种从命名文件(通常由@
引入)中读取值的方法。在argparse
中,您可以如下指定:
parser = argparse.ArgumentParser(fromfile_prefix_chars='@')
默认情况下,从文件中读取的参数每行必须为一个。
答案 1 :(得分:0)
以您需要的方式创建调用Python脚本的shell脚本。