美文网首页
13-open函数

13-open函数

作者: 蛋挞先生L | 来源:发表于2018-11-05 20:43 被阅读0次

open函数

  • open(filename,mode) 第一个参数是文件名称,第二个是权限

w 权限

  • w 是一个写入权限,当没有该文件名时,创建一个新文件

  • 如果该文件名称已存在,则覆盖掉文件之前的内容

    f = open("text.txt","w")
    f.write("this is a txt")
    f.close()
    结果:在text.txt中写入“this is a txt"并覆盖之前的内容
    

a 权限

  • a 是追加权限,在文档的末尾追加新的内容,其他的和 w 权限相同

    f = open("text.txt","a")
    f.write("this is the new word\n")
    f.close()
    结果:在文档末尾追加内容
    

r 权限

  • r 是文件读取权限 f = open("text.txt","r")
  • 使用 r 权限时如果没有该文件会报错
  1. 读取全文

    • f.read()
    content = f.read()
    print(content)
    结果:读取全文
    
  2. 只读首行

    • f.readline()
    • 如果不关闭文档或这刷新指针位置,继续此操作,可一行一行的读取内容
    content = f.readline()
    print(content)
    结果:读取文档首行
    
  3. 以行为单位读取全文

    • f.readlines()
    • 以行为单位读取全文,将每行最为一个元素放入一个列表当中

wirte 方法

  • write是将内容写入缓冲区,将内容刷新到文件中有3中方法:
    • 在关闭文件的时候自动刷新缓冲区
    • 当程序运行结束的时候会自动刷新缓冲区
    • 手动刷新缓冲区 f.flush()
  • 如果不使用上述方法,那写入的内容只能在缓冲区,直到程序运行结束才能刷新入文件
  • 但是,如果一直不关闭文件,再对文件进行操作时可能会报错

相关文章

  • 13-open函数

    open函数 open(filename,mode) 第一个参数是文件名称,第二个是权限 w 权限 w 是一个...

  • Excel(三)

    AND函数 OR函数 NOT函数 IF函数 频率分析函数FREQUENCY

  • if、else if、for、while、repeat函数

    ①if函数 ②else if函数 ③for函数 ④while函数 ⑤repeat函数

  • strsplit、mapply、paste、match函数

    strsplit函数 mapply函数 strsplit函数 mapply函数 paste函数 match函数 第...

  • Oracle中常用函数(SQL)

    Oracle函授有以下几个分类:数字函数、字符函数、日期函数、转换函数、集合函数、分析函数 数字函数: 字符函数:...

  • MySQL函数

    字符函数 数字运算函数 比较运算符和函数 日期时间函数 信息函数 聚合函数 加密函数 流程函数

  • BI-SQL丨AND & OR & IN

    AND函数 & OR函数 & IN函数 AND函数、OR函数和IN函数都可以理解是WHERE函数的补充,当然也可以...

  • Python之函数

    课程大纲 函数定义 函数的参数 函数的返回值 高阶函数 函数作用域 递归函数 匿名函数 内置函数 函数式编程 将函...

  • 函数基本知识

    函数 函数的定义: def 函数名() 函数的调用:函数名() #不能将函数调用放在函数定义上方 函数的文档注...

  • 积分表——不定期更新

    基本初等函数包括: 常函数: 幂函数 指数函数 对数函数 三角函数 反三角函数 I、反函数Ⅱ、复合函数:初等函数(...

网友评论

      本文标题:13-open函数

      本文链接:https://www.haomeiwen.com/subject/qujexqtx.html