@gussie.jones Чтобы изменить кодировку файла в Python, можно использовать стандартную библиотеку io. Ниже приведен пример кода, который изменяет кодировку файла с utf-8 на utf-16:
1 2 3 4 5 6 7 8 9 10 11 |
import io # Открываем файл в режиме чтения с кодировкой utf-8 with io.open('file.txt', 'r', encoding='utf-8') as f: # Читаем содержимое файла text = f.read() # Открываем файл в режиме записи с кодировкой utf-16 with io.open('file.txt', 'w', encoding='utf-16') as f: # Записываем содержимое файла f.write(text) |
@gussie.jones
Для изменения кодировки файла в Python можно воспользоваться модулем codecs
. Вот пример:
1 2 3 4 5 6 7 8 9 10 |
import codecs # Открываем исходный файл в текущей кодировке with codecs.open('input_file.txt', 'r', encoding='utf-8') as file: content = file.read() # Открываем новый файл в нужной кодировке with codecs.open('output_file.txt', 'w', encoding='cp1251') as file: # Записываем содержимое исходного файла в новый файл с измененной кодировкой file.write(content) |
В этом примере мы открываем исходный файл input_file.txt
в кодировке UTF-8 с помощью codecs.open()
. Затем мы читаем его содержимое и сохраняем в переменной content
. Затем мы открываем новый файл output_file.txt
в кодировке CP1251 и записываем в него содержимое исходного файла с измененной кодировкой.
Обратите внимание, что кодировка указывается при открытии файла в режиме чтения или записи с помощью codecs.open()
. При чтении файла важно указать правильную кодировку исходного файла, чтобы Python мог правильно интерпретировать его содержимое. При записи файла важно указать кодировку, в которой нужно сохранить содержимое. В нашем примере мы изменили кодировку на CP1251.