一、使用for循环遍历文件

python之For/While循环遍历文件【基础篇】

1、打开文件读

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

python之For/While循环遍历文件【基础篇】

关闭后就不能读

python之For/While循环遍历文件【基础篇】

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

python之For/While循环遍历文件【基础篇】

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

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

python之For/While循环遍历文件【基础篇】

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

python之For/While循环遍历文件【基础篇】

二、使用while循环遍历文件

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

python之For/While循环遍历文件【基础篇】


【完】

相关文章: