问答详情
源自:2-1 python文件操作之文件打开方式

python 读写文件,用什么模式最好

既想读又想写,用什么模式打开呢,好像都不行啊

提问者:慕粉2244113937 2018-02-13 15:29

个回答

  • 慕工程6586276
    2018-02-20 19:28:40

    常用打开模式:

    r 只能读 
    r+ 可读可写,不会创建不存在的文件,从顶部开始写,会覆盖之前此位置的内容
    w+ 可读可写,如果文件存在,则覆盖整个文件,不存在则创建
    w 只能写,覆盖整个文件,不存在则创建 
    a 只能写,从文件底部添加内容 不存在则创建 
    a+ 可读可写 从文件顶部读取内容 从文件底部添加内容 不存在则创建

    但是实验发现,这里的r+ 可读可写 不会创建不存在的文件 从顶部开始写 会覆盖之前此位置的内容不完整