zoukankan      html  css  js  c++  java
  • 深浅copy 文件操作

     深浅拷贝

    深浅copy

    ['金毛狮王', '紫衫龙王', '青翼蝠王', '白眉鹰王', ['张无忌', '赵敏', '周芷若']]
    ['金毛狮王', '紫衫龙王', '青翼蝠王', '白眉鹰王', ['张无忌', '赵敏', '周芷若']]
    42192968
    42233992

    1. 赋值. 没有创建新对象. 公用同一个对象
    2. 浅拷贝. 拷贝第一层内容. [:]或copy()
    3. 深拷贝. 拷贝所有内容. 包括内部的所有.

    is 和 == 的区别

    #小数据池

    # 数字小数据池的范围 -5 ~ 256
    # 字符串中如果有特殊字符他们的内存地址就不一样
    # 字符串中单个*20以内他们的内存地址一样,单个*21以上内存地址不一致

    文件操作

    open(文件路径, mode="", encoding="")
    mode:
    r 只读
    w 只写
    a 追加写
    r+ 读写
    w+ 写读
    a+ 追加写读
    b 处理分文本文件
    光标:
    seek(0)
    seek(0,2)

    tell()
    truncate() 截断

    r+ 深坑, 不论你读取多少内容.写入的时候写在最后

    文件修改

    import os
    with open("修改的目标文件", mode="r", encoding="utf-8") as f1,
    open("修改的目标文件_副本", mode="w", encoding="utf-8") as f2:
    for line in f1:
    '''修改操作'''
    s= line.xxxxx
    f2.write(s)
    #删除原来文件
    os.remove("修改的目标文件")
    os.rename("修改的目标文件_副本", "修改的目标文件")

  • 相关阅读:
    什么是电信BOSS系统?
    得到windows系统图标的解决方案
    FusionChart实现金字塔分布图
    OCP-1Z0-051-V9.02-91题
    FusionChart用XML和JSON两种格式提供数据源
    OCP-1Z0-051-V9.02-156题
    OCP-1Z0-051-V9.02-155题
    OCP-1Z0-051-V9.02-154题
    OCP-1Z0-051-V9.02-153题
    OCP-1Z0-051-V9.02-151题
  • 原文地址:https://www.cnblogs.com/y122988/p/9440619.html
Copyright © 2011-2022 走看看