zoukankan      html  css  js  c++  java
  • open 函数处理文件

    open函数用于文件处理

    操作文件时,一般需要经历如下步骤:1 打开文件    2  操作文件

    f =  open("文件名"     ,  '  打开文件方式'  )

     文件句柄 = open('文件路径','打开模式') for line in f:  一行一行的读

        文件句柄相当于于变量名,文件路径可以写为绝对路径也可以写为相对路径。

    文件句柄可以循环 每次1行
    for line in 文件句柄:
      文件句柄.write("新文件")

    基本打开方式:
    r 只读模式

    w 只写模式 不可读 不存在则创建文件 存在则清空内容
    x 只写模式 不可读 不存在则创建 存在则报错
    a 追加 不可读 不存在则创建 存在追加内容

    11.二进制打开文件
    rb 只读
    wb 只写
    xb ab
    以b方式打开时,读取到的内容是字节类型,写入时也需要提供字节类型write(bytes("王耀",encoding="utf-8"))

    r+ 可读可写 先读后写
    w+ 可写可读 先写后读
    x+ 可写可读 先写后读 存在报错
    a+ 可写可读
    写入的时候 指针指到末尾 f.tell(字节数)获取指针的位置
    如果读取的时候需要将指针指到开头 f.seek(0)

    a+打开的时候指针已经移到最后


    f = open("file",'r') ==>等同于with open("file",'r') as f:
    一者需要close()关闭文件
    二者不需要写close()函数 自带关闭文件机制

    第二种方式还可以同时打开多个文件

    with open("file1原文件",'r') as obj1,open("file2新文件",'w') as obj2:
      for line in obj1:
        obj2.write(line) 将原文件的内容一行一行的写入新文件里








  • 相关阅读:
    第十三周助教小结
    记事本
    第十二周助教小结
    与周老师会谈之后的感想
    第十一周总结
    第十周助教总结
    听周筠老师一席话,受益匪浅
    2020软件工程作业04
    2020软件工程作业02
    2020软件工程作业01
  • 原文地址:https://www.cnblogs.com/wangyao2317072926/p/7656788.html
Copyright © 2011-2022 走看看