zoukankan      html  css  js  c++  java
  • day09整理

    day09整理

    什么是文件处理

    修改存储的信息

    什么是文件:操作系统提供的虚拟概念,存储信息

    操作文件的流程

    1.打开文件

    f =open(r‘路径’,'模式',字符编码)

    2.修改/读取文件

    f.write(内容)

    data = f.read()

    for i in f: 读取

    3.保存文件

    f.flush

    4.关闭文件

    通过操作系统操作文件

    f.close

    文件的读取/写入/追加

    读取 rt read_text 读文本内容 只读

    data = f.read

    data = f.readline()

    data = f.readlines()

    文本读一行少一行,每一行末尾默认有一个换行

    for i in fr :

    wt: 只写(w重新从文件开头写入),不可读

    f.write(内容)

    at:只追加写入

    f.write('内容')

    encoding指定写入的编码格式

    encoding指定读文件的编码格式

    打开文件的两种方式

    t ----> 文本

    b ----> 二进制

    文件的路径

    文件在硬盘中的位置

    绝对路径和相对路径概念

    写项目用相对路径

    with 管理上下文

    with 提供一个自动关闭文件

    缩进下不会对文件进行关闭操作,在这个缩进下对文件进行操作

    读取放入内存中可以不在这个缩进下

    文件的高级应用

    r+ 可读可写

    写的话光标在文件头部,覆盖后面的字符

    w+ 可写可读

    写和w没有区别 ,读的话就把后面的内容清掉了

    a +

    可读不过读的话光标在文件末尾读不到东西

    光标的移动

    seek 移动光标

    tell 找到光标的位置

    truncate 截断后面的内容

    同时打开多个文件

    with open('路径','模式',编码) as fr , open('路径','模式',编码) as fw:

    ​ for i in fr :

    ​ fw.wirte(i)

    ​ fw.flush()

    import os

    os.remove('名称')

    os.rename('旧','新')

  • 相关阅读:
    c#之字段,属性,索引器,常量
    c#类,对象,类成员简介
    c#之接口,依赖反转,单元测试
    c#之 抽象类与开闭原则
    c#重写与多态
    c#之类
    c#之类的继承,类成员的访问控制
    c#之委托
    c# try catch用法思路
    js的全局变量
  • 原文地址:https://www.cnblogs.com/kaizi111/p/11567722.html
Copyright © 2011-2022 走看看