• python 文件操作的注意事项


    我们经常用python读取文件信息,这里有些注意事项

    with open('test.txt', 'r') as f:
        print 'f.read', f.read()
    
    with open('test.txt', 'r') as f:
        print 'f.readline', f.readline()
    
    with open('test.txt', 'r') as f:
        print 'f.readlines', f.readlines()

    read方法读取所有的文件内容,返回一个字符串。可用指定读取的大小read(size),最大读取内容受限于读写缓存

    readline方法读取文件中的每一行内容,返回一个字符串。

    readlines方法读取所有文件内容,返回一个列表

    重点来了,三个方法要混合使用时要小心。

    先调用read会读取文件所有内容,之后在调用其他两个方法已经没有内容了,都是空。

    先调用readline会读取文件第一行的内容,之后调用其他两个方法只能读取到第二行之后的内容了

    先调用readlines也会读取文件所有内容,之后在调用其他两个方法已经没有内容了,都是空。

    所以通常情况下只使用一种方法,不到必要时刻不要混用。

  • 相关阅读:
    NFS-heartbeat-drbd模拟NFS高可用
    drbd
    hearbeat
    ldap
    SVN
    Nginx负载均衡
    shell-day1
    angularJS(二):作用域$scope、控制器、过滤器
    angularJS(一):表达式、指令
    nodejs、npm、 typescript、angular-cli安装
  • 原文地址:https://www.cnblogs.com/lgh344902118/p/7018983.html
Copyright © 2020-2023  润新知