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()