如何在python的txt文件中沿着一行的固定位置开始写一段文字?
How to write a text starting from a fixed position along a line in txt file in python?
在使用python编写txt文件时,比如说,我必须在每个句子的末尾包含“]”。我不知道每句话的长度。但是,我必须确保“]”是该行中的第 50 个字符。 (句子的长度将小于 50)。文件中的文本应如下所示:
Apple ]
Ball ]
Cat ]
Dog ]
Elephant ]
Frog ]
类似于:
lst = ['Bpple','Apple','Ball','Cat','K','ABCDEFGH']
with open('out.txt','w') as f:
for word in lst:
f.write(word.ljust(49) + ']\n')
out.txt
Bpple ]
Apple ]
Ball ]
Cat ]
K ]
ABCDEFGH ]
在使用python编写txt文件时,比如说,我必须在每个句子的末尾包含“]”。我不知道每句话的长度。但是,我必须确保“]”是该行中的第 50 个字符。 (句子的长度将小于 50)。文件中的文本应如下所示:
Apple ]
Ball ]
Cat ]
Dog ]
Elephant ]
Frog ]
类似于:
lst = ['Bpple','Apple','Ball','Cat','K','ABCDEFGH']
with open('out.txt','w') as f:
for word in lst:
f.write(word.ljust(49) + ']\n')
out.txt
Bpple ]
Apple ]
Ball ]
Cat ]
K ]
ABCDEFGH ]