博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十六讲 循环遍历文件和元组
阅读量:6403 次
发布时间:2019-06-23

本文共 1214 字,大约阅读时间需要 4 分钟。

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,如需转载请自行联系原作者
你可能感兴趣的文章
KeyMob致力于打造国内领先的移动广告平台
查看>>
【九度OJ1283】|【剑指offer35】第一个只出现一次的字符
查看>>
Oracle语句记录
查看>>
iOS身份证验证
查看>>
oracle的基本语法
查看>>
Maven使用小结
查看>>
路由选路原则
查看>>
[C#]系列文章——关于C#,你应该知道的2000件事情(001)
查看>>
Java发送邮件
查看>>
我的友情链接
查看>>
openstack介绍和初探索
查看>>
我的友情链接
查看>>
【华为技术】DHCP配置
查看>>
阅读源码时候的技巧
查看>>
ios push界面怎么拿到push前的界面和push后的界面
查看>>
设计模式之结构型模式—— 2.7 代理模式
查看>>
服务器连接不通或者网络异常怎么办?
查看>>
Dubbo 整合 Pinpoint 做分布式服务请求跟踪
查看>>
Discuz x3.2前台GET型SQL注入漏洞(绕过全局WAF)
查看>>
superagent爬虫整页面乱码
查看>>