我的文件中有以下一行:
line = 'abc01abc'
我尝试用01
1
line = str.replace(line , '01' , '1')
但它没有取代。
请帮忙
答案 0 :(得分:0)
这两种:
>>> line = 'abc01abc'
>>> line = line.replace('01' , '1')
>>> line
'abc1abc'
>>> line = 'abc01abc'
>>> line = str.replace(line, '01' , '1')
>>> line
'abc1abc'
工作,因此您的问题不会出现在您显示的任何代码中。
答案 1 :(得分:0)
这是假设。您可能已在程序中的此行之前的某处向str
分配了一些内容。如果是,您可以删除str
以使用内置的str
功能。
尝试:
str ="something"
line = "abc01abc"
del str
line = str.replace(line , '01' , '1')
print(line)
# abc1abc