2016-03-24 13 views
0

まず第一に私はPythonの初心者です。私はPythonシェルでは動作しますが、Windows 7 Proのコマンドプロンプトではうまく動作しません。これは、ループ内で繰り返されるコードです:WindowsのプロンプトでPythonの印刷が正しく動作しないのはなぜですか?

Pythonシェルで
print(format(line_number + 1, '2.0f') + " " +\ 
     formatted_datelst[0]) 

私は(予想)これを取得します。Windows 7 Proは、コマンドプロンプトで Python Shell output

私は(予期しない)これを取得: Windows 7 Pro command prompt output

Windowsのプロンプトからわかるように、行番号は印刷されていません。さらに奇妙なことに、Windows 7のホームコマンドプロンプトでは、予想される出力が得られます。何か案は??

答えて

0

気にしないで、自分で見つけました。

formatted_datelst[0]の冒頭に、キャリッジリターンコード\rが誤って渡されました。 Windows 7 Homeマシンでは、これは入力ファイルに使用していたテキストエディタによって自動的に削除されていました。 (私が言ったように、私はPythonの初心者です:)

関連する問題