• python xx005文件操作


    open

    r,只读模式

    w, 只写模式,文件存在则写入内容覆盖到文件,文件不存在则创建文件并写入内容

    a, 写入模式,文件存在则写入内容追加到文件末尾

    + 读写模式

    对象方法:

    f.read() 读取文件指针后所有内容

    f.write(" xxx") 写入内容

    f.close() 关闭文件,使用完文件就关闭,否则有内存泄漏的风险。

      # 只写模式打开文件abc.txt,因没有读取权限,读取时报错
    >>> f = open(r'e:abc.txt', 'w')                              
    >>> f.read()                              
    Traceback (most recent call last):
      File "<pyshell#53>", line 1, in <module>
        f.read()
    io.UnsupportedOperation: not readable
    
      # 读写模式打开文件abc,
    >>> f = open(r'e:abc.txt', 'w+')
      # abc文件内容为空     
    >>> f.read()     
    ''
      # 写入内容‘abcd'后提示指针(光标)在第四位
    >>> f.write('abcd')  
    4
    >>> f.read()
      # 因指针在文件末尾,读取指针4之后的数据位空         
    ''
      # 通过seek将文件中移动指针到文件开始位置
    >>> f.seek(0, 0)     
    0
      # 从文件开始读取文件全部内容
    >>> f.read()     
    'abcd'
      # tell查询指针位置
    >>> f.tell()     
    4
      # 将指针移动到3
    >>> f.seek(3)     
    3
      # 读取指针3到文本末尾的内容
    >>> f.read()         
    'd'
  • 相关阅读:
    内存溢出和内存泄漏的区别
    java 23种设计模式 深入理解
    关于安装office注册表权限的解决方法
    Tomcat在Linux上的安装与配置
    初窥Linux 之 我最常用的20条命令
    redis使用初体验
    学习进度条——第12周
    找水王
    学习进度条——第11周
    学习进度条——第10周
  • 原文地址:https://www.cnblogs.com/joeshang/p/12663710.html
Copyright © 2020-2023  润新知