我有一个带有一些选项的python脚本(例如: myscript.py),我可以从我的终端启动它:
myscript -n name - a age
它将在我的终端中打印出来:
10/15/2021 10:47:57 AM [INFO] # Script launched
10/15/2021 10:47:58 AM [INFO] # Your Name : name, Your age : age
如何修改我的脚本,这样它也会记录开始时启动的命令,比如add logging.info("the command launched : {}.format(string_of_command)")
:
10/15/2021 10:47:57 AM [INFO] # Script launched
10/15/2021 10:47:57 AM [INFO] # command used : myscript -n name - a age
10/15/2021 10:47:59 AM [INFO] # Your Name : name, Your age : age
发布于 2021-10-15 01:38:23
也许您可以使用如下代码来使用sys
模块的argv
变量
print(f"{' '.join(sys.argv)}")
因此,在您的情况下,应该是这样的
string_of_command = f"{' '.join(sys.argv)}"
logging.info("the command launched : {}.format(string_of_command)")
https://stackoverflow.com/questions/69582389
复制相似问题