文章标题

转载 2015年11月17日 23:24:01

pyhton读取文件的最佳方式

读取文件的方法一:
先介绍文件迭代器,已知打开文件对象的一个方法名为readline,可以从文本中读取一行文本,每次调用readline方法就会,前进到下一行。
到达文件末尾时,会返回空字符串,我们检测,从而跳出循环。
文件script.py的内容为:
import sys
print ‘happy python’

f.open(script.py)
f.readline()
‘import sys\n’
f.readline()
‘print ‘happy python’\n’
f.readline()
’ ’ #文件结尾返回空字符


读取文件方法二:
这里的for循环在每轮调用next从而前进到下一行。方法名为next
每次调用会返回文件的下一行,到达文件尾,next会引发内置的stopIteration异常,而不是返回空字符串。

f=open(script.py)
f.next()
‘import sys\n’
f.next()
‘happy python\n’
f.next()
Traceback (most recent call last):
…more exption next omitted…
StopIteration

这个接口就是python的迭代协议:有next方法的对象会前进下一结果,到末尾,引发StopIteration.


读取文件方法三(最佳方法):
让for循环在每轮自动调用next从而前进到下一行。
代码1:

for line in open ('script.py'):
    print(line.upper(),end='')

这里的print使用end=”来消除后面添加一个\n。


为什么说第三中是最佳方法,原因有三条:
1.写法最简单
2.运行最快
3.内存使用情况最好

文章标题自动标注程序

  • 2015年06月25日 17:04
  • 6.93MB
  • 下载

文章标题 使用ajaxFileupload+struts2完成文件的上传以及回显到jsp的链接地址

积累点滴,从这一刻开始 jsp页面部分 第一步: jsp页面导入 ajaxfileupload.js文件 第二步:编写上传文件的文本框: 第三步: struts2后台部...

文章标题上下轮番滚动.zip

  • 2012年09月04日 12:31
  • 28KB
  • 下载

在文章中主标题和副标题的格式问题

请问:如果 大标题居中书写。正常情况下,副标题要在大标题第三个字下开始写破折号,是吗?那如果格数不够,副标题写不开了怎么办?可以把副标题居中写吗? 还是把 大标题和副标题整体前移?不是论文,手写的,公...

文章标题n个人围成一圈,顺序排号。从第一个人开始报数(1~3),凡报到3的人退出圈子,问最后留下来的是原来几号的那位?

第一封技术博客,从小白开始,一同成长!审题:围成一圈报数,固当第一次报到3的时候,就应该退出这个圈子,不在进行下面的报数,对计算机而言,就是跳过这个“喊出3的人” 接着从“1,2”开始。怎么跳过呢?给...

PL/SQL记录和表(oracle type(数组))(最简单!文章下面标黄标题是精华,必看)

PL/SQL记录和表 1.使用%TYPE  (用于基本数据类型) 例1(用户并不知道Course_No的数据类型,只知道他是基于Student_No数据类型的,随着Student_No的类型变化而...

文章标题:Deeplearning原文作者Hinton代码注解

Matlab示例代码为两部分,分别对应不同的论文: 1. Reducing the Dimensionality of data with neural networks   ministdee...
  • lvfeiya
  • lvfeiya
  • 2015年07月17日 19:19
  • 383

文章标题Matlab GUI学习笔记(一)function “funcname” 工作区和基本工作区

最近学习matlab的GUI编程,非图形化方式,发现使用回调函数传递句柄类型的变量是时总是提示该变量未定义: Error using matlab.ui.Figure/set Invalid or ...
  • guguizi
  • guguizi
  • 2016年03月10日 17:03
  • 1366

文章标题 CSU 1849: Comparing answers(矩阵降维+随机化思想)

1849: Comparing answers这里写链接内容 题意:题意是有矩阵A,B,然后判断A*A ?= B ,直接做O(n*n*n) 分析:矩阵降维 A*A*C ?= B*C, C 是一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文章标题
举报原因:
原因补充:

(最多只允许输入30个字)