Python操作txt文件,读取和替换操作

Python操作txt文件,读取和替换操作

1、Python打开文件进行按行读取

  • 方法一

    for line in open("name.txt")print(line)
    
  • 方法二

    f = open("name.txt")
    content = f.readlines()
    for line in content:
    	print(line)
    f.close()
    
  • 去掉行末的换行符

    line = line.strip('\n')
    

2、Python实现对文本内容的替换

  • 使用Python打开文件时,不同的打开模式具有不同的效果

    • 使用r模式打开的话,只是对文件内容进行读取,不会改变其内容

    • 使用w模式打开,则会将原来的内容清空/覆盖

  • 因此,如若要在原本内容的基础上进行修改,则可以先用r模式打开文件并进行读取,然后再用w模式打开该文件,将经过修改的内容写入文件

  • 这里给个实例,比如我需要在原本文件的每一行后面添加一些信息

    def write2File(filename, resultSet):
    """
    函数说明:
        将测试结果写入文件
    :param filename:
        要写入的文件
    :param resultSet:
        测试结果集合
    """
    with open(filename, "r", encoding="utf-8") as f_read:
        content = f_read.readlines()
    
    #print(content)
    
    index = 0
    length = len(resultSet)
    
    
    with open(filename, "w", encoding="utf-8") as f_write:
        for i in range(length):
            str = ''
            temp = content[i].strip('\n')
    
            str = temp + ',' + resultSet[i] + '\n'
            index += 1
    
            f_write.write(str)
    
  • 2
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JiangNanMax

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值