替换文本文件中的每4个单词字符串

时间:2019-12-05 11:08:26

标签: python python-3.x for-loop replace user-defined-functions

def abc(filename):
    infile = open(filename, 'r+')
    read = infile.read()
    lst = read.split()

    for i in lst:
        if len(i) == 4:
            i.replace(i, 'abcd')
            print(i)

abc('question 4.txt')

我想替换文本文件中的4个字符串,但是显然这没有发生。一切似乎都工作正常,但替换功能没有响应。

1 个答案:

答案 0 :(得分:0)

这是一个可能的解决方案:

 for n, i in enumerate(lst):
    if len(i) == 4:
        lst[n] = 'abcd'