我有一个python脚本test.py
,它有许多参数/标志:--flag1
,--flag2
,--flagn
。为了运行它,我执行如下命令
python test.py --flag1 value1 --flag3 value3 --flag8 value8
在本例中,我希望将完全相同的输入行保存到日志文件中。在上面的例子中,我想要一个log.txt
只包含一行:
python test.py --flag1 value1 --flag3 value3 --flag8 value8
因为这个脚本有几十个标志,其中一些默认为某些值,所以我只关心用户的输入是什么,不需要任何关于用户不直接指定的其他参数的默认值的信息。你知道吗
如何创建这样一个日志文件,其中包含与用户键入的行完全相同的行?你知道吗
可以使用^{} 捕获传递给脚本的所有参数:
例如:
向该脚本传递某些参数时,例如:
它会打印出来
如果您也想包括Python可执行文件,可以使用^{} :
相关问题 更多 >
编程相关推荐