Python - 将文本添加到具有特定格式的文件

Python - adding text to a file with a specific format

我伙计们 文本文件有一定的结构,我想在这个结构中准确地插入我的文本。为此,我必须为某些列保存一些字符(占位符),只有在这个数字之后我才能继续写作。很难解释。

您可以为此使用字符串格式。

row = " -  {:<13} {:<10} {:<10} {:-<1} {:-<1} {:-<1}".format(version, date, id_, marker[0], marker[1], marker[2])
file.write(row)

有关带填充的字符串格式的示例,请参阅 here

我在这里使用的是:

  • 占位符用{}
  • 封装
  • 冒号:分隔起搏器名称(此处未使用)和格式
  • < 说文本应该左对齐
  • < 后面的数字表示每个单词至少应使用多少 space
  • 冒号和<之间的-是填充符。通常,这是一个 space,但是你的 A、B、C - 列有一个 - 表示什么都没有,所以如果你要插入一个空字符串,它会打印一个 -相反。