我有一个 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
如何修改我的脚本,以何种方式它也会记录在开始时启动的命令,例如添加 logging.info("the command returned : {}.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
最佳答案
也许您可以使用 sys
模块的 argv
变量,使用如下代码
print(f"{' '.join(sys.argv)}")
所以在你的情况下会是这样的
string_of_command = f"{' '.join(sys.argv)}"
logging.info("the command launched : {}.format(string_of_command)")
关于python - 用于运行 python 脚本的日志命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69582389/