Python读取文本文件时消除多余空行的两种方法

Finn
Finn
发布时间:2026-10-13 | 3人浏览过
原创

本文介绍Python读取文本文件时因换行符导致输出多出一行的问题,并提供两种解决方案:一是在print函数中使用end=''参数避免自动换行;二是利用strip()方法去除每行末尾的换行符,确保输出格式整洁。

本文主要探讨在Python中处理文本文件换行符的相关技巧。

由于源文件中每一行末尾都包含回车符,直接读取并打印时,输出结果中间会额外多出一行空白。

try:
  with open("F:\\hjt.txt" ) as f :
    for line in f:
      print(line)
except FileNotFoundError:
  print("读取文件出错")

针对这一问题,可以采用以下两种处理方式:

第一种方法是在print语句中添加参数end='',从而禁止自动换行。

try:
  with open("F:\\hjt.txt" ) as f :
    for line in f:
      print(line,end='')
except FileNotFoundError:
  print("读取文件出错")

第二种方法是使用strip()函数,逐行去除字符串末尾的换行符。

try:
  with open("F:\\hjt.txt" ) as f :
    for line in f:
      line = line.strip('\n')
      print(line)
except FileNotFoundError:
  print("读取文件出错")

总结

以上是关于Python处理文本换行符的完整示例,希望能为读者提供帮助。欢迎感兴趣的朋友继续查阅本站其他相关专题,如有不足之处,敬请留言指正。感谢大家对本站的支持!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表