[1专业与爱好不符]

[1.2] python 处理文件时的换行问题

2017-05-23  本文已影响0人  Vivianandwine

问题: 当我要写入文件一些字符时,字符没有加到当前行的后面,而是在当前行的下一行的开头。

原因:原始文件中每一行的最后都有换行符,所以追加的字符没有直接写到每一行的最后。

这是我要处理的原始数据,要在每一行的前后加上花括号。

变成这种形式。

但是,得到的结果是这样子的。

初始代码是这样的:

代码本身没有问题,但是初始文件每一行都有换行符,每次追加的花括号自然就被换行到下一行了。

所以要解决这个问题,首先要把初始文件中每一行的换行符去掉。这样才能得到每一行直接加上花括号的目标结果。

于是调整后的代码:(注意,此时已经去掉原本数据中的换行符,记得再添加上换行符,不然文本将不会自动换行)

这样子就能得到目标结果了。

赞经验:在处理数据时要先充分看好自己的读入数据,这样便于更好的处理数据。

上一篇下一篇

猜你喜欢

热点阅读