gpt4 book ai didi

python:将发出的命令存储在日志文件中

转载 作者:太空宇宙 更新时间:2023-11-03 15:22:44 24 4
gpt4 key购买 nike

我正在执行一个包含不同参数组合的程序。我需要在命令行中准确跟踪程序提供了哪些参数。我正在维护一个日志文件,我需要在其中存储这些发出的命令以及结果摘要。

例如,我可能会在不同的时间发出以下命令。

$python myprog.py -i input.txt -o output.txt -x 2 -y 3 -z 9
$python myprog.py input.txt -o output.txt -x 2 -z 9
$python myprog.py -i input.txt -o output.txt -x 2 -y 3
$python myprog.py -i input.txt -o output.txt -z 9

如何将这些命令存储到我的日志文件中?

我这样做是因为我可能需要使用完全相同的选项重新执行相同的程序。

最佳答案

您可以使用 logging module :

import logging
import sys
logger = logging.getLogger(__name__)

if __name__ == '__main__':
logging.basicConfig(filename = '/tmp/command.log', level = logging.INFO,
format = '%(asctime)s %(message)s',
datefmt = '%Y-%m-%d %H:%M:%S')

logger.info(sys.argv)

关于python:将发出的命令存储在日志文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12432277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com