zoukankan      html  css  js  c++  java
  • python学习之老男孩python全栈第九期_day009之文件操作总结

    # 文件处理
    # 打开文件
    # open('路径','打开方式', '指定编码方式')
    # 打开方式:r w a 可读可写:r+ 可写可读:w+ 可追加可读:a+ b
    # r+ :打开文件直接写,和读完再写 不一样
    # 编码方式:一般情况下用 utf-8

    # 操作文件

    # 读
    # read:一次性读
    # readlines:一次性读
    # readline: 一行一行读 # 不知道在哪里结束

    # 视频 图片 rb 打开 bytes类型 按照字节读(不按行读,没有行的概念)

    # for循环 --> 最好的方法

    # 写

    # write
    # 一行 直接写 两行 :加个换行符

    # 光标 -- 文件指针

    # seek: 指定光标移动到某个位置
    # tell: 获取当前光标的位置
    # turncate: 截取文件

    # 关闭文件
    # close()

    # 修改文件
    # 文件是不能修改的
    # 把原来的文件内容读到python中,python再创建一个新的文件,把内容放到这个新的文件中,再把之前的文件进行删除,已达到修改文件的目的
    with open('小护士班主任', mode = 'r', encoding = 'utf-8') as f1,
    open('小护士班主任.bak', 'w', encoding = 'utf-8') as f2: # mode为r时可以不写(默认为r)
    for line in f1:
    if 'KID' in line:
    line = line.replace('KID', '灵均')
    # 写文件
    f2.write(line)

    # 删除文件和重命名文件
    import os
    os.remove('小护士班主任') # 删除文件
    os.rename('小护士班主任.bak', '小护士班主任') # 重命名文件
  • 相关阅读:
    JDBC 复习4 批量执行SQL
    JDBC 复习3 存取Oracle大数据 clob blob
    Oracle复习
    Linux命令(1)grep
    JDBC 复习2 存取mysql 大数据
    JDBC 复习1 DBUtil
    php 环境搭建问题
    Windows 批处理 bat 开启 WiFi 菜单选项 设置ID PWD
    Bat 批处理启动和停止Oracle 服务
    docker 学习1 WSL docker ,Windows docker
  • 原文地址:https://www.cnblogs.com/lpgit/p/9275971.html
Copyright © 2011-2022 走看看