Долго и муторно писал скрипт в PyCharm работающий с файлами, мучился с кодировками, почти каждую строку в utf-8 переводил. При запуске извне внезапно выяснилось, что надо работать в cp866 и cp1251 и опять же проблемы с кодировками, т.е. скрипт будет работать либо в IDE, либо на компе. Как этого избежать? Необходимо, чтобы скрипты абсолютно идентично работали и в IDE и при запуске скрипта в Windows.
Python 2.7
UPD: Сделал замечательный костыль:
import sys
coding = sys.stdin.encoding
mesyaz = raw_input('Введите месяц:'.decode('UTF-8').encode(coding))