• open >>>文件操作


    一、打开文件

    二、操作文件

    三、关闭文件

    ---------------------------------------

    open(文件名,模式(只读、只写、能读能写等),编码)  

    四、基本的打开方式

    默认是只读模式:r

               只写模式:w(不可读,如果文件不存在则创建,存在则清空内容写进新内容)

          只写模式:x(不可读,不存在则创建,存在则报错)

          追加模式:a(不可读,不存在则创建,存在则之追加内容)

    例如: f = open('haa.log')

       date = f.read()  ##读取文件

       f.close()  ##关闭文件

         print(date)   ###输出读取文件的内容

    五、二进制的打开方式

    • rb  或 r+b
    • wb 或 w+b
    • xb 或 w+b
    • ab 或 a+b

    只写

    f = open('ha.log','wb')

    f.write(bytes('中国',encoding='utf-8'))  ###需要将文字转换成字符串格式才能写入

    f.close()

    六、既想读又想写 r+、w+、x+、a+

    • r+, 读写【可读,可写】
    • w+,写读【可读,可写】
    • x+ ,写读【可读,可写】
    • a+, 写读【可读,可写】

    例如: f = open('haa.log',‘r+‘,‘encoding='utf-8’)   在window上默认编码为GBK了,在linux上默认为utf-8,需要转换

       print(f.tell())  ##查看当前指针位置  ,f.seek(num)调整指针的位置

       date = f.read()  

       f.writer('人')

       f.close()  

         print(date)   ###输出读取文件的内容

    truncate()  截取指针之前的内容

    flush 将内容刷到硬盘

    readline 读取一行,自动将指针放到一行末尾

    with open('ha.log','r') as f:  这么写python解释器自动执行关闭

        f.read()

    with  支持同时打开两个文件

    with open('ha.log','r') as f1: ,with open('ha2.log','r') as f2: 

    例如:

    with open('源文件','r') as f1: ,with open('新文件','w') as f2:   

    for line in f1:

      f2.write(line)   将一个文件中的内容一行一行的写到新文件

  • 相关阅读:
    九项重要的职业规划提示
    Java程序员应该掌握的十项技术
    把QQ炫铃变为本机系统提示音
    maven 安装jar到库中
    Java程序连接各种数据库的方法
    J2EE体系架构概述
    一个完整的项目管理流程(适合软件开发)
    JavaScript函数调用时的作用域链和调用对象是如何形成的及与闭包的关系
    iframe自适应及offsetHeight/Width+scrollHeight/Width区别
    JavaBean的绑定属性及约束属性[转]
  • 原文地址:https://www.cnblogs.com/huangguabushihaogua/p/9235334.html
Copyright © 2020-2023  润新知