Advertisement
plarmi

workpython_13_6

Jun 24th, 2023
652
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.07 KB | None | 0 0
  1. import os
  2. import re
  3.  
  4. input_file_path = 'исходный_файл.txt'
  5. output_file_path = 'новый_файл.txt'
  6.  
  7. # Проверяем существование исходного файла
  8. if not os.path.isfile(input_file_path):
  9.     print(f'Файл {input_file_path} не найден.')
  10.     exit()
  11.  
  12. # Читаем содержимое исходного файла
  13. with open(input_file_path, 'r') as input_file:
  14.     lines = input_file.readlines()
  15.  
  16. # Заменяем символы "*" на символы "&" и наоборот
  17. modified_lines = []
  18. for line in lines:
  19.     modified_line = re.sub(r'\*', '&', line)
  20.     modified_line = re.sub(r'&', '*', modified_line)
  21.     modified_lines.append(modified_line)
  22.  
  23. # Записываем модифицированные строки в новый файл
  24. with open(output_file_path, 'w') as output_file:
  25.     output_file.writelines(modified_lines)
  26.  
  27. print(f'Файл {input_file_path} успешно переписан в {output_file_path} с заменой символов "*"" на "&" и наоборот.')
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement