Python - как заменить вхождения в текстовых файлах?

Я работаю над своей школьной работой для "Intro to Scripting", и я застрял в том, как заменить текстовый файл.

Задача состоит в том, чтобы попросить меня прочитать содержимое текстового файла, что я сделал с кодом ниже:

filepath = I

file1 = open(filepath, 'r')
print(file1.read())
file1.close()

Теперь он просит меня заменить набор переменных для "S" на набор переменных для "T", и я не могу понять, как это сделать.

Изменить: Это онлайн-класс, так что сотрудничество с коллегами не существует, мы также используем Codio для этой работы, и ничего из того, что я пробовал по другим заданным вопросам, не сработало, и ни одно из чтений класса не дает примеров.

1 ответ

Решение

Если я прав Если вы хотите просто заменить S на T и сохранить вывод в другом файле, используйте следующий код

f1 = open('data.txt', 'r')
f2 = open('output.txt', 'w')
for line in f1:
    f2.write(line.replace('S', 'T'))
f1.close()
f2.close()
Другие вопросы по тегам