Python 替换文本文件中每4个单词的字符串
我想在我的文本文件中替换4个字符串,但显然这并没有发生。看起来一切正常,但替换功能没有响应。这是一个可能的解决方案:Python 替换文本文件中每4个单词的字符串,python,python-3.x,for-loop,replace,user-defined-functions,Python,Python 3.x,For Loop,Replace,User Defined Functions,我想在我的文本文件中替换4个字符串,但显然这并没有发生。看起来一切正常,但替换功能没有响应。这是一个可能的解决方案: 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') pr
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')
@cocool97-刚刚意识到
for n, i in enumerate(lst):
if len(i) == 4:
lst[n] = 'abcd'