python - Python - 将文本添加到具有特定格式的文件中
问题描述
我的文本文件有一定的结构,我想在这个结构中插入我的文本。为此,我必须为某些列保存一些字符(占位符),只有在这个数字之后我才能继续写作。很难解释。
解决方案
您可以为此使用字符串格式。
row = " - {:<13} {:<10} {:<10} {:-<1} {:-<1} {:-<1}".format(version, date, id_, marker[0], marker[1], marker[2])
file.write(row)
有关使用填充的字符串格式化的示例,请参见此处。
我在这里使用的:
- 占位符封装有
{}
- 冒号
:
分隔起搏器名称(此处未使用)和格式 <
说文本应该是左对齐的- 后面的数字
<
表示每个单词至少应该使用多少空间 -
冒号和之间的是<
填充字符。通常,这是一个空格,但您的 A、B、C - 列有 a-
表示什么都没有,所以如果您要插入一个空字符串,它会打印 a-
代替。
推荐阅读
- android - 如何在设定的时间在firebase中写入?
- javascript - Webpack:编译文件夹但保留单独的文件?
- rust - 如何修复在此范围内找不到派生宏“反序列化”?
- caching - 如何使用 Guava 缓存并行化 Flink 作业?
- batch-file - How to limit depth of DIR /S?
- php - 更改 wordpress {{meta:field}} 值
- prolog - How to describe commutative rules in prolog?
- r - 在数据框中使用 R mutate 在表中生成自引用键
- php - Laravel: How to dynamically create and name views?
- powerbi - PowerBI 与具有 ODBC 连接的 Access DB 存在问题