Я не могу получить ожидаемые результаты при изменении значений в txt.filePython

Программы на Python
Ответить
Anonymous
 Я не могу получить ожидаемые результаты при изменении значений в txt.file

Сообщение Anonymous »


Привет, ребята, я пытаюсь изменить некоторые значения в файле на нужные мне числа. Дело в том, что в последнее добавленное значение вставляется редкое значение. Я отладил, но до сих пор не понимаю, как это исправить. У меня есть файл с числами от 1 до 10, я хочу изменить их на другие числа, которые я передаю с помощью функции, увеличивающей на +1.

импортировать повторно импортировать глобус импортировать ОС имя_файла="мойфайл.txt" число = 9 номер определения(): глобальное число число += 1 вернуть ул (число) с open(filename, "r") как f: содержимое = f.read() № от 1 до 10 содержимое = re.sub(r'^1', str(number()), содержимое, флаги = re.MULTILINE) содержимое = re.sub(r'^2', str(number()), содержимое, флаги = re.MULTILINE) содержимое = re.sub(r'^3', str(number()), содержимое, флаги = re.MULTILINE) содержимое = re.sub(r'^4', str(number()), содержимое, флаги = re.MULTILINE) содержимое = re.sub(r'^5', str(number()), содержимое, флаги = re.MULTILINE) содержимое = re.sub(r'^6', str(number()), содержимое, флаги = re.MULTILINE) содержимое = re.sub(r'^7', str(number()), содержимое, флаги = re.MULTILINE) содержимое = re.sub(r'^8', str(number()), содержимое, флаги = re.MULTILINE) содержимое = re.sub(r'^9', str(number()), содержимое, флаги = re.MULTILINE) содержимое = re.sub(r'^10', str(number()), содержимое, флаги = re.MULTILINE) с open(filename, "w") как f: f.write(содержание) myfile.txt это числа, которые он содержит

1 2 3 4 5 6 7 8 9 10 myfile.txt ожидаемые цифры

10 11 12 13 14 15 16 17 18 19 myfile.txt числа, которые я получаю
19 11 12 13 14 15 16 17 18 190
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»