Professional Professional
Мудрец
(16283)
1 год назад
Для решения этой задачи можно использовать следующий подход: сначала открыть файл для чтения, прочитать его содержимое, выполнить необходимое преобразование, а затем записать измененное содержимое обратно в файл.
Пожалуйста, обратите внимание, что в этом примере предполагается, что ваш файл содержит только символы "0" и "1", иначе результаты могут быть непредсказуемыми.
```python
# Открытие файла для чтения
with open("F.txt", "r") as file:
content = file.read()
print("Before transformation:")
print(content)
# Преобразование
content = content.translate(str.maketrans("01", "10"))
print("\nAfter transformation:")
print(content)
# Запись измененного содержимого обратно в файл
with open("F.txt", "w") as file:
file.write(content)
```
Этот скрипт сначала открывает файл "F.txt" для чтения, затем выводит его содержимое до преобразования. Затем он заменяет все "0" на "1" и наоборот, и выводит содержимое после преобразования. Наконец, он записывает измененное содержимое обратно в файл "F.txt".
Заметьте, этот код перезаписывает исходный файл. Если вы хотите сохранить исходный файл без изменений, вы можете записать преобразованное содержимое в новый файл, изменив имя файла при открытии его для записи.
вывести до и после преобразования.