2016-03-24 4 views
0

Прежде всего, я новичок в Python. У меня есть эта строка печати, которая работает как ожидается в оболочке Python, но не в командной строке Windows 7 Pro. Это код, который повторяется в цикле:Почему печать Python не работает должным образом в приглашении Windows?

print(format(line_number + 1, '2.0f') + " " +\ 
     formatted_datelst[0]) 

В оболочке Python я получаю это (ожидается): Python Shell output

В Windows 7 Pro командной строки я получаю это (неожиданное): Windows 7 Pro command prompt output

Как вы можете видеть в приглашении Windows, номер строки не печатается. Еще более странно, что в командной строке Windows 7 Home я получаю ожидаемый результат. Есть идеи??

ответ

0

Ничего, я нашел его сам.

Я непреднамеренно передал код возврата каретки \r в начале formatted_datelst[0]. На домашней машине Windows 7 это было автоматически удалено текстовым редактором, который я использовал для входного файла. (Как я уже сказал, я новичок в Python :)