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

  • 相关阅读:
    机器学习到底适合哪些人群?
    Window 下载Android系统源代码
    KeyguardSimPinView
    TrustManagerService.java
    ScrimState.java
    KeyguardSliceView.java
    博客
    name="verify-v1"是做什么用的
    基础练习 特殊回文数
    算法训练 P1103
  • 原文地址:https://www.cnblogs.com/y122988/p/9440619.html
Copyright © 2011-2022 走看看