Python: plik źródłowy Unicode dodaje spacje (w rzeczywistości null bajty) między znakami

Jestem nowicjuszem. Udało mi się jednak wyodrębnić kilka linii z pliku txt (unicode) i zapisać je w innym pliku.

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

Działa, ale (wierzę) z powodu problemu z kodowaniem, między każdym znakiem w pliku wyjściowym jest dodana spacja. Przykład wyniku:

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

Linie w pliku źródłowym:

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

Jeśli zapisuję plik źródłowy txt jako ANSI przed uruchomieniem skryptu, otrzymuję poprawne wyniki. Jednakże, ponieważ plik źródłowy jest dostarczany automatycznie jako Unicode przez inne oprogramowanie, nie jest praktyczna zmiana za każdym razem ręcznie. Przeczytałem wiele innych pytań dotyczących kodowania / kodowania / dekodowania. Ale jestem całkowicie zagubiony i nie wiem, jak mogę rozwiązać ten problem. Jakie jest prawidłowe polecenie? W którym miejscu w skrypcie? A może całkowicie się mylę i nie ma to nic wspólnego z problemem kodowania?

questionAnswers(1)

yourAnswerToTheQuestion