• 高效读取文件


    #每次存一行,不会把内存挤爆
    f=open("笔记",encoding='utf-8')
    for line in f:
    print("line:",line)


    # fw=open('nhy','w')
    # fw.write("sasa")
    # fw.flush()#把缓冲区里面的数据立即写到磁盘上
    # fw.close()

    # with open('nhy','w') as fw,open('nhy2','w') as fw2:#with可以自动关闭文件不需要加上f.close()

    #文件修改
    #一、简单粗暴直接
    #1、先获取到文件里面的所有内容
    #2、修改文件里面的内容
    #3、清空旧的文件内容
    #4、写入新的文件内容
    # with open('user.txt','a+',encoding='utf-8') as fw:
    # fw.seek(0)
    # data=fw.read()
    # new_data=data.replace("123","abc")
    # fw.seek(0)
    # fw.truncate()
    # fw.write(new_data)
    # print(new_data)


    #高效的处理方式
    #1、打开两个文件,将一个文件的内容读出来,写到另外一个文件里面
    #2、删除第一个文件,将第二个文件的名字改成第一个文件的名字
    import os
    with open("歌词",encoding='utf-8') as fr,open(".歌词",'w',encoding='utf-8') as fw:
    for line in fr:
    # line=line.lstrip()
    fw.write(line)
    os.remove('歌词')#删除文件
    os.rename('.歌词','歌词')#把新文件的名字改成原来文件的名字


    歌词:
    寂寞当然有一点
    测量相爱的誓言
    学着谅解
    日子就要从孤单里毕业
    还有一段路
    从此不孤独
  • 相关阅读:
    JVM类加载(3)—初始化
    JVM类加载(1)—加载
    SQL笔记
    html5离线Web应用
    推荐3个很好的html5 网址
    HTML 5 File API应用实例
    异常与错误的区别
    html5Local Storage(本地存储)
    HTML5 js api 新的选择器
    5个HTML5 API
  • 原文地址:https://www.cnblogs.com/pengwa1226/p/9420295.html
Copyright © 2020-2023  润新知