2014-02-18 98 views
1

我有一個Python文件,它可以對文本文件中的單詞進行一些處理,並將它們輸出到標準輸出。打印到標準輸出時,格式爲ASCII。然而,當我試圖把它寫入這樣一個文件: 蟒蛇stem.py> output.txt的Python從標準輸出寫入文件,給出未知格式的文字

的output.txt的文件只包含看起來像這樣的字符:

^@c^@r^@a^@n^@f^@i^@e^@l^@d^@0^@2^@8^@1ptblustr^@^@^@.^@u^@s^@e^ 

我應該如何解決這個?

回答

1

看看這個帖子。「Python的寫入控制檯時,但不能寫入文件時,設置標準輸出的編碼。」 Redirecting python's stdout to the file fails with UnicodeEncodeError

雖然你說這可能是你的問題的根源輸出爲ASCII 。你使用的是什麼版本的Python? (Python3中的字符串是unicode)。並張貼一些代碼可能會有所幫助:)