for和while退出循环时,执行else语句

元组(tuples):圆括号括起来,逗号间隔,数据类型可以相同,也可以是不同类型。

元组和列表的区别:元组不可以修改,列表可以修改

eg1:

tup=(1,2,3,4,5)
for t in tup: ------将元组中的元素一次赋给变量t
    print t

else:

print 'out for'

eg2:

查看帮助:

>>> help(file.read)-----全部读入,返回的是字符串string

>>> help(file.readline)-读文件的一行,返回字符串string

>>> help(file.readlines)-读文件的每一行,返回的是列表list

[root@90-99 python-2015]# cat a.txt 
1
2
3
4
5
6

eg1:

打印一行的每个字符

for c in open('a.txt','r').readline():----以读方式打开文件,并读取其中的一行
    print c,----------------有逗号和无逗号的输出结果不一样
else:
    print 'out readline'

eg2:

打印文件的每一行

List3=open('a.txt','r').readlines()
for c in List3:-------------一行一行的读出来赋值给变量c
    print c,----------------如果不加逗号会有空行输出
else:
    print 'out readlines'

print len(List3)--len可以查看字符串的长度即字符串中的字节数,也可以查看list列表中的元素个数

eg3:文件的拷贝

for r in open('a.txt','r').readlines():----readlines()返回列表,for循环每次取出的值赋给r
    open('tmp.txt','a+').write(r)----------a+是追加;w是覆盖
else:
    print 'End'

注:file.readlines()即调用n次file.readline()直到读入末尾的EOF。

读取内容:

open('a.txt','r').read()

open('a.txt','r').readline()

open('a.txt','r').readlines()

写入内容:

open("robin.html").write(content) #将变量content的内容写入到robin.html

open('tmp.txt','a+').write(r)  #将变量r的内容写入到tmp.txt

本文转自Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1621290,如需转载请自行联系原作者

第十六讲 循环遍历文件和元组相关推荐

  1. 好文章,《李录:现代化十六讲》

    目录 李录先生的<现代化十六讲> 李录是谁 李录谈做人与投资 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个 ...

  2. 章节十六:编码和文件读写

    章节十六:编码和文件读写 目录 章节十六:编码和文件读写 1. 编码 1.1 二进制 1.2 编码表 1.3 encode()和decode() 2. 文件读写 2.1 读取文件 2.2 写入文件 2 ...

  3. Linux性能优化实战学习笔记:第四十六讲=====实战分析

    Linux性能优化实战学习笔记:第四十六讲 一.上节回顾 不知不觉,我们已经学完了整个专栏的四大基础模块,即 CPU.内存.文件系统和磁盘 I/O.以及网络的性能分析和优化.相信你已经掌握了这些基础模 ...

  4. C#锐利体验 第十六讲 映射

    C#锐利体验 南京邮电学院 李建忠(lijianzhong@263.net.cn) 第十六讲 映射 动态类型查询 我们知道,C#编译后的PE文件主要由IL代码和元数据组成,元数据为.NET组件提供了丰 ...

  5. 第四十六讲 设备驱动kobject

    第四十六讲 设备驱动 文章目录 第四十六讲 设备驱动 一.sysfs 1.发展 2.sysfs简介 3.kobject 4.kobj_type 二.设备驱动实验 1.代码 2.Makefile 3.实 ...

  6. 第五十六讲 pinctrl子系统

    第五十六讲 pinctrl子系统 文章目录 第五十六讲 pinctrl子系统 一.前言 二.iomuxc 节点 1.作用 2.节点信息 3.节点格式 4.引脚配置信息 三.imx_pinctrl和pi ...

  7. 趣谈网络协议笔记-二(第十六讲上)

    趣谈网络协议笔记-二(第十六讲上) 流媒体协议:如何在直播里看到美女帅哥? 自勉 给岁月以文明,而不是给文明以岁月!--<三体> 在触不到的獠牙上点火--就像不必仰望那星星就能够解决--就 ...

  8. Python中的用for,while循环遍历文件实例

    使用for循环遍历文件 打开文件 open r:以读模式打开 w:以写模式打开 a:以追加模式打开 r+:以读写模式打开 w+:以读写模式打开(参见w) a+:以读写模式打开(参见a) rb:以二进制 ...

  9. 使用for循环遍历文件、使用while循环遍历文件

    使用for循环遍历文件 1.打开文件读 打开文件,从头到尾读完后,再执行read()就没有了 关闭后就不能读 readlines()和readline()区别: readline() :一行一行读取, ...

最新文章

  1. python读取数据校验数据_Python通过Schema实现数据验证方式
  2. python学习手册中文版免费下载-python学习手册下载|
  3. (zhuan)Castle项目简介--第一部分(译)
  4. ubuntu安装cgroup-tools
  5. 介绍一个十分好用的JQUERY图片放大镜插件
  6. linux 添加定时器,linux 添加定时任务
  7. Basic INFO - InstallShield的版本区分
  8. 三种实例化bean方式——Spring对bean的管理(一)
  9. 一个超好用的笔记编辑器
  10. 网络摄像头的地盘争夺战——四款僵尸软件的技术解析
  11. 微博营销常用操作方法总结
  12. 旧手机改造成Linux服务器
  13. html自动验证邮件地址格式,JS进行E-mail地址格式验证代码
  14. autojs字符串中提取数字
  15. jest中的mock,jest.fn()、jest.spyOn()、jest.mock()
  16. 企业供应链管理为什么要“上云”?
  17. 俄罗斯方块游戏shell编程代码
  18. YARN - Task, Node manager, AppMaster, Resource manager 失败时所做的处理
  19. Vue中用Three.js创建一个3D会议室(三)拖动与旋转
  20. 如何理解变量的声明和定义?

热门文章

  1. windows下codelite的使用
  2. ContentObserver类的使用
  3. 2015.7.13 第五课 课程重点(z-index、overflow、浏览器兼容性)
  4. Android 保存图片到系统及相关问题的解决方案
  5. 每日学习笔记(18)
  6. Vue菜鸟之路: 封装上传组件
  7. js-权威指南学习笔记18
  8. (2006, 'MySQL server has gone away') 错误解决 - dba007的空间 - 51CTO技术博客
  9. ORA-01855: AM/A.M. or PM/P.M. required错误解决
  10. 网络拓扑系列 - 网络拓扑的“管理”元素