• 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')


  • 相关阅读:
    Spring中文文档
    学装饰器之前必须要了解的四点
    三元运算符
    functools 中的 reduce 函数基本写法
    filter 函数基本写法
    map 函数基本写法
    迭代器和可迭代对象区别
    斐波那契数列进一步讨论性能
    无论传入什么数据都转换为列表
    将每一个分隔开的字符的首字母大写
  • 原文地址:https://www.cnblogs.com/lqcjlu/p/11825614.html
Copyright © 2020-2023  润新知