zoukankan      html  css  js  c++  java
  • 高效读取文件

    #每次存一行,不会把内存挤爆
    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('.歌词','歌词')#把新文件的名字改成原来文件的名字


    歌词:
    寂寞当然有一点
    测量相爱的誓言
    学着谅解
    日子就要从孤单里毕业
    还有一段路
    从此不孤独
  • 相关阅读:
    PHP学习——数组处理函数(一)
    PHP与MySQL的连接
    c语言:<tchar.h>
    PHP数组(二)
    PHP数组(一)
    PHP基础知识(三)
    Git和GitHub
    PHP基础知识(二)
    js 全选和反选(复选框)
    python 字典之删除
  • 原文地址:https://www.cnblogs.com/pengwa1226/p/9420295.html
Copyright © 2011-2022 走看看