关于python 的line.strip()方法
来源:互联网 发布:淘宝双11倒计时代码 编辑:程序博客网 时间:2024/05/22 09:41
测试文本
abc
abcd
结果输出为:
abc
abcd
show me the money
代码一:
def showfile (filepath): startTime=datetime.datetime.now() f=open(filepath) lineends='\\n' failure=0 while True: line=f.readline() line=line.strip() if not line: break else: failure=0 print line f.close() endtime=datetime.datetime.now() period=(endtime-startTime).seconds print period
结果输出为:
可以看到结果,明显不对。
经过调试可以发现 not line 其实就是line==''
而line.strip()会把'\\n'(空行)替换为''
所以,遇到空行也结束了。
改下就好:
结果代码为:
def showfile (filepath): startTime=datetime.datetime.now() f=open(filepath) lineends='\\n' failure=0 while True: line=f.readline() # line=line.strip() if not line: break else: line=line.strip() if not line: continue failure=0 print line f.close() endtime=datetime.datetime.now() period=(endtime-startTime).seconds print period
结果正常了
0 0
- 关于python 的line.strip()方法
- [python]python strip()方法
- Python中strip方法的妙用
- python中字符串str的strip()方法
- python中strip()方法的解析
- python中字符串str的strip()方法
- 关于python strip
- Python-strip()方法
- Python strip()方法
- Python-strip()方法
- python中 strip()方法
- python strip()方法使用
- 【Python】strip()方法
- python 的strip
- Python的strip函数
- python strip()的用法
- python strip()与rstrip() 方法
- Python中的strip()和lstrip()以及rstrip()方法的使用
- Http Content-type对照表
- 递归法求斐波那契数列(C语言版)
- ruby中对字符串的操作
- android平台led开发之应用层
- iOS集成支付宝快捷支付
- 关于python 的line.strip()方法
- 杭电ACM分类
- 《基于ORACLE SQL优化》读书笔记-CURSOR
- 正确修改Ubuntu12.04的grub2启动背景图片和菜单颜色的方法,这次是真的!
- vim 文本编辑命令
- 无法加载/WEB-INF/properties/jdbc.properites
- GDB 调试工具使用方法
- 编程和喝酒
- Android上实现仿IOS弹性ScrollView