Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python中将文本和变量记录在同一行中?_Python_Logging - Fatal编程技术网

如何在Python中将文本和变量记录在同一行中?

如何在Python中将文本和变量记录在同一行中?,python,logging,Python,Logging,我对使用Python进行编码相对来说比较陌生 我最近用树莓圆周率设置了一个gps记录设备,我想让我的日志文件看起来更干净 我当前的日志代码是: logging.info('Altitude:') logging.info(gpsd.fix.altitude) 它记录: INFO:root:Altitude: INFO:root:80 我想在日志中看到的是: Altitude: 80 我试图用我有限的python知识来做这件事,但结果是失败了 谢谢! 另外,还有清理日志文件的其他提示吗?如果

我对使用Python进行编码相对来说比较陌生

我最近用树莓圆周率设置了一个gps记录设备,我想让我的日志文件看起来更干净

我当前的日志代码是:

logging.info('Altitude:')
logging.info(gpsd.fix.altitude)
它记录:

INFO:root:Altitude:
INFO:root:80
我想在日志中看到的是:

Altitude: 80
我试图用我有限的python知识来做这件事,但结果是失败了

谢谢!
另外,还有清理日志文件的其他提示吗?

如果海拔高度是小数点,则

logging.info('Altitude: %d' % gpsd.fix.altitude)
我会做到的,但我相信其他人也能做到这一点

logging.info('{}:{}'.format("Altitude", gpsd.fix.altitude)
您可以使用
格式
方法。请查看以更好地理解
格式

示例:

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

Altitude:80
尝试:


你试了什么?尝试时出现了什么错误?
%s
将字符串化您传递的任何内容,因此调用
str
是多余的。@user2799617这是一个荒谬的原因。
logging.info('Altitude:%s' % gpsd.fix.altitude)