繁体   English   中英

从 Python 变量中获取多行字符串

[英]Get multiline string from Python variables

我有以下一段代码来获取每个实例的名称和启动时间:

for instance in instances:

    instance_name = instance.name
    launch_time = instance.launch_time

结果,我想获得一个带有列表的变量,例如:

instance_name: launch_time
instance_name: launch_time
...

IE

Name: server1; Launch time: 2 days, 7:33:46.319073
Name: server2: Launch time: 4 days, 6:33:46.319073
...

然后将其用于另一个多行字符串中的电子邮件通知。 我已经做到了:

result = []
result.append({'name':instance_name, 'launch_uptime':uptime })

但我不喜欢这些引号,我想要一个好的格式化文本

你可以这样做:

multi_line = ''

for instance in instances:
    instance_name = instance.name
    launch_time = instance.launch_time

    multi_line += 'Name: ' + instance_name +'; Launch time: ' + launch_time + '\n'

print(multi_line)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM