2

我对使用 Python 进行编码比较陌生。

我最近用树莓派设置了一个 gps 日志设备,我想让我的日志文件看起来更干净。

我当前的日志记录代码是:

logging.info('Altitude:')
logging.info(gpsd.fix.altitude)

它记录:

INFO:root:Altitude:
INFO:root:80

我想在日志中看到的是:

Altitude: 80

我试图用我对 python 的有限知识来做到这一点,但这只会导致失败。

谢谢!另外,还有什么清理日志文件的技巧吗?

4

3 回答 3

3

如果高度是小数,那么

logging.info('Altitude: %d' % gpsd.fix.altitude)

会做到的,还有其他几种方法可以实现同样的目标,但我相信其他人可以呈现!

于 2013-10-28T06:00:53.053 回答
2
logging.info('{}:{}'.format("Altitude", gpsd.fix.altitude)

你可以使用format方法。查看示例以更好地理解format

例子:

print '{}:{}'.format("Altitude", 80)

输出

Altitude:80
于 2013-10-28T06:01:38.827 回答
2

尝试:

logging.info('Altitude:%s' % gpsd.fix.altitude)
于 2013-10-28T06:01:47.653 回答