Python String.Replace问题替换指定的字符串

时间:2019-02-23 19:42:33

标签: string python-2.7 replace

很抱歉,我使用Python的时间不长,但是出现了以下问题,我没能在google中找到答案。

我使用Python方法string.replace通过以下方式自动更改文本文件中的值:

string.replace(fileline,'######',value)

每当我将值设置为123时,它就会将'######'替换为'123123'。如果值为123456或12345678,则一切正常。

然后,我尝试了以下命令:

string.replace(fileline,'######',value,1)

对于值123,它是我所期望的'123 ###'。

我通过仅使用一个字符#而不是######并执行了第一行代码来解决了这个问题。

我不明白的是为什么如果给定一个特定的字符串##,它不会找到这六个字符并替换它们。

感谢您的时间和精力。

0 个答案:

没有答案