python判断最后一行_python中如何判断文件的最后一行是空行?
问题:
前两天遇到一个问题,比如dat和bcp文件的格式需要最后一行一定是空行。但是用python怎么也不能读到最后一行的空行。
test1:
file_obj = open(file_name)
all_lines = file_obj.readlines()
file_obj.close()
print len(all_lines )
打出来的长度不包含最后一行
test2:
while True:
line = file_obj.readline()
if not line:
break
line_num +=1
print line_num
这样其实是一样的,都是读取不到最后一行。
反思:
后来想想既然这样都不能读到最后一行 是不是最后一行根本就不存在。windows下的编辑器,在只要读到文本最后有‘\n‘的时候,都会另起一行,显示为空行。
所以:只要判断读取出来的最后一行含有‘\n’就可以达到要求了。如下图所示,其实第二行根本就不存在。
原文:http://www.cnblogs.com/ferraborghini/p/4951135.html
python判断最后一行_python中如何判断文件的最后一行是空行?相关推荐
- python 写txt 换行_python中写入txt文件需要换行,以及\r 和\n
在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n') 只会在后面打印一个字符串'\n',而不是换行' 需要用 f.write(' ...
- python中遍历字典判断是否存在_python中如何判断值在不在字典中
python中判断值在不在字典中的方法:我们可以通过for循环来进行判断.在python中for循环可以遍历任何序列的项目.语法结构:[for iterating_var in sequence:st ...
- python如何判断为空_python中怎么判断是否为空
其中None的特殊之处在于,它既不是数值0,也不是某个数据结构的空值,它本身就是一个空值对象.它的类型是NoneType,它遵循单例模式,也就是说,在同一命名空间下的所有None其实质上都是同一个空值 ...
- python modbus类封装_Python 中引入一个文件,模块的概念
Python 提供了强大的模块支持,主要体现在,不仅 Python 标准库中包含了大量的模块(称为标准模块),还有大量的第三方模块,开发者自己也可以开发自定义模块. 通过这些强大的模块可以极大地提高开 ...
- python处理nc数据_python中的.nc文件处理 | 04 利用矢量边界提取NC数据
利用矢量边界提取.nc数据 import os import numpy as np import pandas as pd import matplotlib.pyplot as plt impor ...
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- python判断数字奇偶_python如果快速判断数字奇数偶数
python如果快速判断数字奇数偶数 这篇文章主要介绍了python如果快速判断数字奇数偶数,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用 按 ...
- python 写文件 换行_python中写入txt文件需要换行,以及\r 和\n
原博文 2019-09-25 16:16 − 在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n')只会在后面打印一个字符串'\n ...
- python首行缩进_python中缩进
初识Python 初识Python 跟学习所有的编程语言一样,首先得了解这门语言的编程风格和最基础的语法.下面就让我们一起来了解一下Python的编程风格. 1.逻辑行与物理行 在Python中有逻辑 ...
最新文章
- Android 事件分发 简单学
- 关于js中的时间处理
- [组图]海报:计算机的爱
- Java开发:什么是序列化?
- 使用JGit API探索Git内部
- 【软件质量】软件可维护性
- iPhone 13 Pro 成本价曝光,不到4000元
- 借助 OpenGL* ES 2.0 实现动态分辨率渲染
- 鼠标hover表格头部信息出现闪烁
- ubuntu linux配置bond 网卡绑定 多个bond配置多网关
- 【论文笔记】FlowNet:有监督的光流估计(optical flow estimation)网络
- RS485MODBUS转PROFINET网关配置-科隆OPTIFLUX7000MODBUS通信协议电磁流量计接入西门子PLC S7-1500PROFINET以太网通讯网络配置方法
- CSDN如何上传gif图片
- python语音引擎深度学习_基于Python的深度学习BP网络语音增强方法研究
- Python办公——三行代码拆分表格
- 【每周CV论文推荐】基于GAN的图像修复值得阅读的文章
- 我是那个逼走创业合伙人的CEO,我有话说!
- 基于android系统的公交信息查询系统,基于Android平台的智能手机公交信息查询系统的设计与实现...
- 读书笔记_008 《魔鬼经济学》
- python自动化发邮件(带附件及正文显示图片)