使用python去读取一个文本文件的内容时无论是逐行读取还是一次性读取都会将这个文件之中的所有内容都读取出来 , 空行也会读取出来 。但是空行是不需要的数据 , 所有需要使用一定的方法将其去除掉 。下文会以实际的代码示例来说明如何去过滤读取文件时的空行 , 往下看看吧 。
文章插图
首先为了防止读取出来的文件之中有中文的话会导致乱码的情况 , 所有需要先设置这个python程序源文件的编码格式为中文的utf-8才可以 , 示例如下:
# coding = utf-8编码格式设置完成后可以编写一个函数来将这个方法保存起来以便之后都可以去使用 , 创建一个函数和打开文件的示例如下所示:
def clearBlankLine(): # 要过滤到空行的文件 file1 = open('text1.txt', 'r', encoding='utf-8') # 过滤完成后将数据保存在这个文件中 file2 = open('text2.txt', 'w', encoding='utf-8')文件打开后会实例化两个文件对象 , 这个时候可以使用try/finally异常捕获语句去在结束时关闭文件 。那么主要的过滤空行的代码就是使用循环去读取这个文件 , 然后在读取到文件的空行时就将其使用strip()函数去除掉 , 再将其写入到保存没有空行的文件之中 , 示例如下:
try: for line in file1.readlines(): if line == '': line = line.strip("") file2.write(line) finally: file1.close() file2.close()【Python读取文件怎么过滤空行?Python过滤空行代码示例】以上就是关于“Python读取文件怎么过滤空行?Python过滤空行代码示例”的全部内容了 , 想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦 。
推荐阅读
- Pycharm中怎么去引用Python包?Pycharm如何批量下载Python库
- Python中的注释该写在哪里?Python注释编写规则
- 什么是面向过程和面向对象?Python属于哪一类?通过阅读这篇文章你就有答案了
- 如何使用python实现画pr曲线?只需这一行代码就能实现
- Python是面向什么的语言?Python语言的核心特点是什么
- 使用python爬虫获取的内容出现乱码怎么办?通过这篇文章教会你解决方法
- 如何在python中实现随机数组?这篇文章通过两个模块轻松实现
- .xps文件能用ps打开吗?xps格式怎么转换为jpg格式?
- python怎么样输出九九乘法表?四行代码即可完成
- Python语言支持编程方式有哪些?通过阅读这篇文章你就明白了