问题: 当我要写入文件一些字符时,字符没有加到当前行的后面,而是在当前行的下一行的开头。
原因:原始文件中每一行的最后都有换行符,所以追加的字符没有直接写到每一行的最后。
这是我要处理的原始数据,要在每一行的前后加上花括号。
变成这种形式。
但是,得到的结果是这样子的。
初始代码是这样的:
代码本身没有问题,但是初始文件每一行都有换行符,每次追加的花括号自然就被换行到下一行了。
所以要解决这个问题,首先要把初始文件中每一行的换行符去掉。这样才能得到每一行直接加上花括号的目标结果。
于是调整后的代码:(注意,此时已经去掉原本数据中的换行符,记得再添加上换行符,不然文本将不会自动换行)
这样子就能得到目标结果了。
赞经验:在处理数据时要先充分看好自己的读入数据,这样便于更好的处理数据。