• 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('旧','新')

  • 相关阅读:
    一步一步学Remoting之四:承载方式(2)<转>
    一步一步学Remoting之五:异步操作<转>
    NET3.0+中使软件发出声音[整理篇]<转>
    Ext Core手册
    一步一步学Remoting之一:从简单开始<转>
    asp.net 常用字符串过滤方法 <转>
    mssql性能优化<转>
    一步一步学Remoting之四:承载方式(1)<转>
    Javascript中最常用的61个经典技巧 <转>
    Js事件对象<转>
  • 原文地址:https://www.cnblogs.com/kaizi111/p/11567722.html
Copyright © 2020-2023  润新知