Python: исходный файл Unicode добавляет пробелы (фактически нулевые байты) между символами

Я новичок. Однако мне удалось извлечь некоторые строки из txt-файла (unicode) и записать их в другой файл.

lines = InFile.readlines()
OutFile.writelines(lines[3:])

Это работает, но (я полагаю) из-за проблемы с кодированием между каждым символом в выходном файле добавляется пробел. Пример результата:

2 0 1 3 - 1 2 - 2 3 ; ; 3 6 0 . 3 7 
2 0 1 3 - 1 2 - 2 4 ; ; 0 . 0 0 

Строки в исходном файле:

2013-12-23;;360.37
2013-12-24;;0.00

Если я сохраню исходный файл txt как ANSI перед запуском сценария, я получу правильные результаты. Тем не менее, поскольку исходный файл автоматически доставляется в виде Unicode другим программным обеспечением, изменять его каждый раз вручную нецелесообразно. Я прочитал много других вопросов кодирования / кодирования / декодирования. Но я полностью потерян и не знаю, как я могу решить эту проблему. Какая команда правильная? В каком месте сценария? Или я совершенно не прав, и это не имеет никакого отношения к проблеме кодирования?

Ответы на вопрос(1)

Ваш ответ на вопрос