• 文件 file open函数的打开及 函数的调用


    文件

    mode 模式字符的含义

    字符含义
    'r' 以只读方式打开(默认)
    'w' 以只写方式打开,删除原有文件内容(如果文件不存在,则创建该文件并以只写方式打开)
    'x' 创建一个新文件, 并以写模式打开这个文件,如果文件存在则会产生"FileExistsError"错误
    'a' 以只写文件打开一个文件,如果有原文件则追加到文件末尾
    'b' 用二进制模式打开
    't' 文本文件模式打开 (默认)
    '+' 为更新内容打开一个磁盘文件 (可读可写)
    • 缺省模式是 'rt'
    • 'w+b' 可以实现二进制随机读写,当打开文件时,文件内容将被清零
    • 'r+b' 以二进制读和更新模式打开文件,打开文件时不会清空文件内容
    • 'r+' 以文本模式读和更新模式打开文件,打开文件时不会清空文件内容

    python 文件常用方法:

    方法说明
    F.close() 关闭文件(关闭后文件不能再读写会发生ValueError错误)
    F.readline() 读取一行数据, 如果到达文件尾则返回空行
    F.readlines(max_chars=-1) 返回每行字符串的列表,max_chars为最大字符(或字节)数
    F.writelines(lines) 将字符串的列表或字符串的列表中的内容写入文件
    二进制文件操作方法  
    F.read(size=-1) 从一个文件流中最多读取size个字符(文本文件)或字节(二进制文件),如果不给出参数,则默认读取文件中全部的内容并返回
    F.write(text) 写一个字符串到文件流中,返回写入的字符数(文本文件)或字节数(二进制文件)
    F.tell() 返回当前文件流读写指针的绝对位置(字节为单位)
    F.seek(offset, whence=0) 改变数据流读写指针的位置,返回新的绝对位置
    F.flush() 把写入文件对象的缓存内容写入到磁盘
       
    F.readable() 判断这个文件是否可读,可读返回True,否则返回False
    F.writable() 判断这个文件是否可写,可写返回True,否则返回False
    F.seekable() 返回这个文件对象是否支持随机定位
    F.truncate(pos = None) 剪掉 自pos位置之后的数据,返回新的文件长度
  • 相关阅读:
    PHP返回随机颜色
    SQL Server 系统表介绍:sys.dm_exec_requests
    ORA27300 ORA27301 ORA27302 ORA27157
    Linux的subversion安装配置
    批处理计算n天前\后的日期
    Linux下vsftp配置
    RedHat Linux 5企业版开启VNCSERVER远程桌面功能
    WAS 6.1命令行(静默)安装
    五板斧封杀Windows操作系统默认共享(图)
    Select Top在不同数据库中的使用用法:
  • 原文地址:https://www.cnblogs.com/Skyda/p/9593831.html
Copyright © 2020-2023  润新知