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 - 列有一个 -
表示什么都没有,所以如果你要插入一个空字符串,它会打印一个 -
相反。
我伙计们 文本文件有一定的结构,我想在这个结构中准确地插入我的文本。为此,我必须为某些列保存一些字符(占位符),只有在这个数字之后我才能继续写作。很难解释。
您可以为此使用字符串格式。
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 - 列有一个-
表示什么都没有,所以如果你要插入一个空字符串,它会打印一个-
相反。