zoukankan      html  css  js  c++  java
  • python文件读写 文件修改

    #设置一个变量f为文件对象,并打开文件
    #写文件
    #f = open('user.txt','w',encoding='utf-8') #f是一个文件对象
    f=open(r'c:UsersPLDesktopuser.txt','w',encoding='UTF-8')
    f.write('today is sunday tomorrow is Monday')
    f.close() #有打开必须有关闭
    # open(r'C:UsersPLDesktopuser.txt') 在绝对路径前面加r,表示遇到 或者 等转义字符时不进行转义
    #读文件
    f=open(r'C:UsersPLDesktopuser.txt','r',encoding='UTF-8')
    #r 读不存在的文件会报错
    # w写不存在的文件会新建一个文件,W模式只能写不能读,且会将原来的内容删除
    #r+ 读写模式 能读 能写 打开不存在的文件会报错
    #w+ 写读模式 ,会首先清空文件中的内容
    #a 追加模式,只能写不能读
    #a+ 追加读模式,可读可写
    #content = f.read()#读取全部内容
    # content1 = f.readline()#读取一行内容,调用一次readline读取一行数据
    # content2 = f.readline()
    content2 = f.readlines() #讲文件内容存入list,一行一个元素
    #print(content)
    # print(content1)
    # print(content2)
    print(content2)
    f.close()

    #文件修改
    f = open('a.txt','a+',encoding='UTF-8')
    f.seek(0)
    content = f.read()
    new_content = content.replace('天','年')
    f.seek(0)#移动文件指针到文件头
    f.truncate()#清空文件内容
    f.write(new_content)
    #print(new_content)
    f.seek(0)
    print(f.read())
    f.close()

    #若文件太大 直接循环文件的内容
    #文件修改
    import os
    f = open('a.txt',encoding='UTF-8')
    f1 = open('a1.txt','w',encoding='UTF-8')

    for line in f:
    new_line = line.replace('年','天')
    f1.write(new_line)
    os.remove('a.txt')
    os.rename('a1.txt','a.txt')


  • 相关阅读:
    摄像机镜头详细知识 镜头选型
    镜头Lens Image circle像圈的解释是什么意思
    IC封装的热特性
    接收灵敏度
    步进电机选型
    步进电机步距角、相数、转矩
    锂电池充电的原理
    通过反射了解集合泛型的本质
    用方法对象进行反射
    java反射获取方法名称,参数类型
  • 原文地址:https://www.cnblogs.com/lqcjlu/p/11825614.html
Copyright © 2011-2022 走看看