2 回答
TA贡献1851条经验 获得超3个赞
这应该可以帮助您修复空格:
def final_status(f_name, row_count, staged_row_count, status):
sub = "Complete [{status}]: Process is complete".format(status=status)
msg = """
Process completed.
------------------------------------------------------------------------------------
Summary of the process:
------------------------------------------------------------------------------------
{a:<20} : {file_name}
{b:<20} : {status}
{c:<20} : N/A
{d:<20} : {r_read}
{e:<20} : {r_staged}
------------------------------------------------------------------------------------
""".format(a='File Name', b = 'Status', c = 'Error', d = 'Rows Read', e = 'Rows Staged', file_name=f_name, r_read=row_count, r_staged=staged_row_count, status=status)
print(sub)
print(msg)
TA贡献1906条经验 获得超10个赞
我能够通过使用一个简单的 hack 来实现非常可读的格式。我所做的是从我的 IDE 中复制了整个字符串,并将其粘贴到我的 Gmail(我们正在使用 Gmail 套件)撰写邮件窗口中。
Gmail 中的无格式文本
然后我将文本格式化为可读:
Gmail 中的格式化文本
然后我将整个字符串粘贴回我的 IDE。
IDE 中的格式化文本
它奏效了!!!
现在通知对于利益相关者来说似乎更具可读性,并且考虑到 SNS 发送富文本消息的限制,这似乎是一个非常简单的方法。
添加回答
举报