Python String.Replace проблема замены указанной строки - PullRequest
0 голосов
/ 23 февраля 2019

Извините, что беспокою, я долго не работал с Python, но возникла следующая проблема, и мне не удалось найти ответ на этот вопрос в Google.

Я использовал строку метода Python.Замените, чтобы автоматически изменить значение в текстовом файле следующим образом:

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

Всякий раз, когда я устанавливаю значение равным 123, это заменяет '######' на '123123'.Если значение было 123456 или 12345678, все было в порядке.

Затем я попробовал следующую команду:

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

И для значения 123 это di'123 ### ', которыйЯ как бы ожидал.

Я решил проблему, используя только символ # вместо ###### и выполнив первую строку кода.

Что я не понимаю, так этопочему, если задана конкретная строка из шести #, она не находит шесть и не заменяет их.

Спасибо за ваше время и внимание.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...