python在处理文件的时候是按行处理的,但在显示文件内容的时候,明明只有三行,但输出时三行之间却都有一个空行。
例如文件内容是这样的:

python按行输出文件有空行问题

但实际输出却是这样的:

python按行输出文件有空行问题

每行后面都有一个空行。
原因:因为文件中每行的末尾都有一个换行符‘/n’(回车),但print每输出一次默认也是有一个回车的,所以就多出一个空行。
解决办法(两个方法效果相同):
1、去掉print输出的回车:print(a,end=’’)
2、去掉每行后面的换行符:print(a[:-1])
最后的效果是这样的:

python按行输出文件有空行问题

相关文章: