Python有没有办法在同一列中结束每个回车? [关闭]

问题描述 投票:0回答:2

我试图让我的文本文件在每一行的相同位置处理回车。目前它们在我需要的 246 字节长度之前或之后结束。

mismatched lengths

我尝试使用以下代码去除线条并添加新的回车符。哪个有效,但是写作内容的“/n”行不合适。

code

python text-files carriage-return
2个回答
0
投票

我可能没有适当地解决问题;但是,在您使用的代码片段中

new_line = stripped_line.replace(", ", ",", 1)

我的第一个想法是,错位可能是由于您使用“替换(”,“,”,“,1)”而不是“替换(”,“,”,“)”,因为前者只会使替换第一次出现的“,”,而后者将适用于所有出现的情况。像这样:

n = 'line city'
new_1 = n.replace("i", "a")        --> new_1 = 'lane caty'
new_2 = n.replace("i", "a", 1)     --> new_2 = 'lane city'

0
投票

考虑到问题的简单限制,答案同样简单。

fixed_size = 246
new_line = new_line[:fixed_size]
padding = ' ' * (fixed_size - len(new_line))
new_line += padding
© www.soinside.com 2019 - 2024. All rights reserved.