• python的基本用法(四)文件操作使用


    #读文件,文件必须存在才能读
    f=open('操作文件',encoding='utf-8')
    res =f.read()
    print(res)
    f.close()
    #写文件
    fw=open('操作文件',mode='a',encoding='utf-8')#使用a会保留原来的数据,w的话会覆盖掉前面的数据
    fw.write('trtrrr,123333 ')
    fw.close()
    fw.writelines()

    #文件读写

    f=open('操作文件','r')#默认不写是r模式
    #读模式 r 打开不存在的文件会报错,且不能写
    #写模式 w 打开不存在的文件会新建一个文件,会清空原有文件,打开已存在的文件,不可以读
    #追加模式 a 打开不存在的文件会新建一个文件,不会清空原来的东西,不能读
    #读写模式 r+ 能写,打开不存在的文件都会报错
    #写读模式 W+ 能读,读不到内容,因为w先把文件清空了
    #追加读模式 a+ 能读,能写,先seek()
    res=f.read()#把所有文件都放在一个字符里面
    res=f.readline()#读一行
    res=f.readlines()#读取文件里的所有内容,把每行的内容都放到一个list里面
    print(res)
    f=open('anc.txt','a+',encoding='utf-8')
    f.seek(0)#移动文件指针到最前面
    f.flush()#刷新缓冲区,立即写到磁盘上
    print(f.read())
    #缓冲区

    模式描述
    r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
    rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。
    r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
    rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
    w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
    wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
    w+ 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
    wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
    a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
    ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
    a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
    ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。
  • 相关阅读:
    selenium 截图加上时间戳
    python UI自动化实战记录二:请求接口数据并提取数据
    jsonp跨域请求响应结果处理函数(python)
    启动不同的浏览器函数封装
    python UI自动化实战记录一:测试需求与测试思路
    python接口测试-项目实践(七)脚本优化
    python接口测试-项目实践(六) 实际结果与预期结果对比之 数据源与数据库对比
    python接口测试-项目实践(五) 实际结果与预期结果对比之 接口对比
    python接口测试-项目实践(四)拼接出预期结果
    python接口测试-项目实践(三)数据的处理示例
  • 原文地址:https://www.cnblogs.com/yulinlincoding/p/10004428.html
Copyright © 2020-2023  润新知