2016-08-02 4 views
0

にマイナス記号を認識し、オープンで (FN)を次のようにテキストファイルをインポートとしてf: データ= f.read()Pythonの3 - 私は、Python 3.5を使用しているテキスト文字列

私はその後気づきますマイナス記号と負の数の桁(例えば、\ n \ t- 2.51 \ t)の間にスペースがあることを確認してください。私は data.replace( ' - '、 ' - ')と書いてギャップを埋もそうとしましたが、何も起こりません。奇妙なことに、これはPythonコンソールの魅力のように機能しますが、コードでは機能しません。どうすればこの問題を解決できますか?

これはUnicodeの問題ですか?キーボードのタイプとファイルのタイプが異なる可能性はありますか?もしそうなら、どのように私は2つの別れを伝えることができますか?あなたの援助のため、事前に

おかげ

トーマス・フィリップス

答えて

0

は、私は基本的にエラーをした、と私はやいなや

data = data.replace('- ','-'). 

を書かれている必要があるとき

data.replace('- ','-'), 

を書きました私はこれをして、問題はそれ自身解決した。

関連する問題