python学习笔记2
来源:互联网 发布:php 多图片上传插件 编辑:程序博客网 时间:2024/06/05 20:00
使用比较优化的方法读取文件的内容
def m4(file_name):print('start read file:%s' %(file_name))with open(file_name,'r+') as f:while True:line = f.readline()if not line:returnprint('return:%s' %(line.strip()))yield line.strip()for line in m4('c:\\data.txt'): print line
输出结果
start read file:c:\data.txtreturn:line 1-----------line 1-----------return:line 2-----------line 2-----------return:line 3-----------line 3-----------return:line 4-----------line 4-----------return:line 5-----------line 5-----------return:line 6-----------line 6-----------return:line 7-----------line 7-----------return:line 8-----------line 8-----------return:line 9-----------line 9-----------return:line 10----------line 10----------
使用yield方法创建了一个generator function,可以看到在m4函数里面start read file只输出了一次,line.strip()表示对字符串内容截取两边的空格和控制字符。
0 0
- python学习笔记2
- python学习笔记(2)
- Python学习笔记(2)
- Python学习笔记【2】
- python学习笔记--2
- python学习笔记2
- Python学习笔记[2]
- python学习笔记--2
- python学习笔记2
- Python 学习笔记 -2
- python 学习笔记2
- python 学习笔记-2
- python 学习笔记2
- python 学习笔记2
- Python学习笔记(2)
- Python学习笔记2
- Python学习笔记2
- Python学习笔记(2)
- Python3.x和Python2.x的区别
- 串口的中断和接收
- 单链表的操作
- JNI常用函数说明二
- 最大子段和问题(51NOD 1049)
- python学习笔记2
- 代码规范之在函数之前添加注释
- mxnet学习
- Log4j日志输出详细
- selenium-webdriver(python) (七)-----多层框架或窗口的定位
- Android源码编译出来的img如何运行起来
- labview 标定相机参数
- tmux 配置文件
- 超级大数A+B(万位正负全能)