当前位置:   article > 正文

【Python基础篇】python之For/While循环遍历文件_python while readline()

python while readline()

一、使用for循环遍历文件

1、打开文件读

打开文件,从头到尾读完后,再执行read()就没有了

关闭后就不能读

readlines()和readline()区别:
readline() :一行一行读取,返回字符串,当指针到文件末尾后,返回空
readlines():整个内容都输出,再输入,返回空
fd.next(): 和readline() 差不多,不过读完最后一行,返回报错

2、打开文件写
f = open('/tmp/123.txt','w') #当执行这句话后,文件立刻被清空
f.write('456') #写入456,此刻123.txt文件还没有写入内容,只有当文件关闭才会写入
f.close() #此刻写入

比如要关闭文件。如果不关闭,导致内容无法写入

3、追加模式(a),没有读的权限,只有追加的权限

 

二、使用while循环遍历文件

1、读到文件内容的最后,退出并打印出文件内容。
#!/usr/bin/python
with open('/tmp/test01/abc.txt') as fd:
    while True:
        line = fd.readline()
        if not line:
            break
        print line,

 

【完】

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/916400
推荐阅读
相关标签
  

闽ICP备14008679号