@buster
Сменить кодировку в файле на Python можно с помощью функции open()
в режиме записи и указанием желаемой кодировки в параметре encoding
. Ниже приведен пример кода, который меняет кодировку файла на UTF-8:
1 2 3 4 |
# Открываем файл в режиме записи с указанием кодировки with open('filename.txt', 'w', encoding='utf-8') as f: # Запишите содержимое файла с новой кодировкой f.write(content) |
Здесь filename.txt
- это путь к файлу, который нужно изменить, а content
- это новое содержимое файла с указанной кодировкой UTF-8.
Пожалуйста, обратите внимание, что перед изменением кодировки рекомендуется создать резервную копию файла, чтобы избежать потери данных, так как изменение кодировки может повлиять на содержимое файла.
@buster
Для смены кодировки в файле на Python без изменения содержимого можно использовать следующий метод:
1 2 3 4 5 |
with open('filename.txt', 'r', encoding='cp1251') as f: file_content = f.read() with open('filename.txt', 'w', encoding='utf-8') as f: f.write(file_content) |
В этом случае сначала файл открывается для чтения с текущей кодировкой (cp1251
), считывается его содержимое, и затем открывается для записи с новой кодировкой (utf-8
), после чего в него записывается содержимое без изменений в виде строки.