您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用Python编写/解析固定宽度的文件

使用Python编写/解析固定宽度的文件

您无需分配给切片,只需使用即可构建字符串% formatting

一个固定格式的示例,其中包含3个数据项:

>>> fmt="%4s%10s%10s"
>>> fmt % (1,"ONE",2)
'   1       ONE         2'
>>>

同样,数据提供的字段宽度:

>>> fmt2 = "%*s%*s%*s"
>>> fmt2 % (4,1, 10,"ONE", 10,2)
'   1       ONE         2'
>>>

分隔数据和字段的宽度,并使用zip()str.join()技巧:

>>> widths=(4,10,10)
>>> items=(1,"ONE",2)
>>> "".join("%*s" % i for i in zip(widths, items))
'   1       ONE         2'
>>>
python 2022/1/1 18:43:44 有278人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶