Python:将字符串格式化为非单调格式的表

2024-05-19 16:35:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研究Slack Webhooks与SlackSlash commands的集成。我的脚本流程如下:

  1. 从Slack获取斜杠命令请求。在
  2. 处理数据(以dict或Pandas数据帧的形式)
  3. 使用Slack webhook发回频道。在

我的回答是关键:价值记录或两列数据帧。我想把它们很好地打印成Slack格式,但是我遇到了格式问题。在

  1. 使用可宽延回勾号来生成具有等宽字体的代码块是行不通的,因为我可能有非常大的记录,而Slack会在8000个字符后修剪字符串。

  2. 打印没有等宽行距的行作为纯文本,会导致每行中出现宽度不同的难看的列。

我尝试了各种格式化技巧,但是找不到一个好的方法来使用slackapi将响应格式化为两个非常长的列。我想我正在寻找一个好的库,它可以为我格式化一个给定字体的字符串。在

任何帮助都将不胜感激。在


Tags: 数据字符串命令脚本pandas格式记录字体
1条回答
网友
1楼 · 发布于 2024-05-19 16:35:07

Slack消息并不是真正设计用来处理大型结构化数据集的。在我个人看来,最好的选择是提供一个网页链接来显示这些数据。在

但是,如果你想在Slack中显示数据,我建议将其上传为纯文本文件。这些字符可以比8.000个字符大得多,并且可以用等宽字体显示,这样可以正确格式化它们。在

签出^{},并将filetype设置为text,以便在通道中上载和共享文件。在

相关问题 更多 >