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("修改的目标文件_副本", "修改的目标文件")

  • 相关阅读:
    团队作业——需求分析
    团队作业——UML设计
    第三次个人作业——用例图设计
    团队项目——介绍文档
    团队集结
    第二次结对作业
    第一次结对作业
    解决Mac中anaconda作图中文异常显示的问题
    《软件工程》——回顾过去 展望未来
    第三次个人作业——用例图设计
  • 原文地址:https://www.cnblogs.com/y122988/p/9440619.html
Copyright © 2011-2022 走看看