You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python f-string中设置对齐并限制字符长度以格式化CSV表格?

解决CSV输出第一列严格44字符的问题

要实现第一列严格限制为44字符(过长截断、过短补空格左对齐),只需在格式化前先对字符串做截断处理,再结合原有的左对齐格式即可。

修改后的代码

将原打印语句修改为:

print(f"{row[1][:44] :<44s} | {row[2] :>5} | {row[0]} {i[0]}")

原理说明

  • row[1][:44]:直接截取字符串的前44个字符,超过44的部分会被截断,不足44的则保留原字符串。
  • :<44s:对截取后的字符串进行左对齐格式化,长度不足44时自动用空格补全,确保最终第一列始终是44字符宽度。

效果验证

修改后输出会和期望一致:

Wonders of the World                         |     G | 16:40 20:00
Journey to Space                             | PG-13 | 19:00
Buffalo Bill And The Indians or Sitting Bull |    PG | 15:00 19:30
Adventure of Lewis and Clark                 | PG-13 | 10:00 14:30

内容的提问来源于stack exchange,提问作者Gregory St Germain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 13:47:09