gpt4 book ai didi

Python-向字符串添加指定的宽度

转载 作者:太空狗 更新时间:2023-10-30 01:47:05 26 4
gpt4 key购买 nike

我想将一个字符串写入一个文件,但我想要一个指定的长度,例如,在文本文件中,我想写“Atom”,我希望它从第 1 到第 6 列有一个指定的长度,以及下一个短语/单词,来自第 7-11 列,下一个来自第 13-16 列,等等...我想写一个文本文件,比如 random_text.txt,请帮忙。

谢谢!

基本上,我为什么需要它:

Column 1-6 Record Name
Column 7-11 Serial Number
Column 13-16 ATOM name/Type
Column 17 Alternate Location Indicator
Column 18-20 Residue Name
Column 22 Chainidentifier
Column 23-26 Residue sequence number
Column 27 Code for insertion fo residues
Column 31-38 X-value
Column 39-46 Y-value
Column 47-54 Z-Value
Column 55-60 Occupency
Column 61-66 Temperature (Default 0.0)
Column 73-76 Segment identifier
Column 77-78 Element Symbol
Column 79-80 Charge on atom

最佳答案

在 Python2.6 或更高版本中,您可以使用 str.format方法:

with open('random_text.txt', 'w') as f:
f.write('{0:6}{1:6}{2:4}'.format('Atom','word','next'))

产生一个包含内容的random_text.txt文件

Atom  word  next

冒号后面的数字表示宽度。例如,{0:6} 将第 0 个参数 'Atom' 格式化为宽度为 6 的字符串。该字符串可以是“右对齐的” "通过使用 {0:>6} 格式,并且有 other options as well .

关于Python-向字符串添加指定的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8459364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com