2016-11-21 8 views
1

私はPythonの問題に直面している初年度の大学生です。私はスタックオーバーフローのすべてについて調べましたが、何も動作していない(または私はそれらを理解していません)。Pythonファイルが壊れている/間違ってエンコードされている

問題は次のとおりです。私は確率的シミュレーションのために3つのファイルで構成されるスタックをコーディングしていました。

Corrupted file?

私はエンコーディングは次のようにマークされていた気づいた:これは私が得たものである[OK]をクリックした後

Code Error

:私はそれらの2を開こうとした今日たとき、私は次のエラーを得ましたLatin-1(時にはUTF-8 BOM)、作業ファイルではUTF-8

まず、安いUSBハブに接続してUSBが壊れてしまったと思ったが、私は誰かに送ったバックアップを試してみて、同じ結果を出した3台のPCで試した。

+0

オススメして申し訳ありませんが、私はとても緊張して2度チェックしませんでした。 –

+0

Windowsでの開発を中止してください。理由はありません。しかし真剣に、あなたはあなたのエンコーディングを修正する必要があります(すべてはbomなしでutf8にする必要があります)、行末が同質であるように修正して、あなたのクリックランドが 'yourfile.py'と' yourfile.pyc'を異なって明示するようにします識別されたファイル。読者に雑用として残されたウィンドウの設定に悩まされる。 – spectras

+0

それは...意図的に破損しているように見えます。あなたが作業しているこれらのファイル - 壊れていないファイルを表示できますか? – obskyr

答えて

0

は、それがUTF8でエンコードされたファイル全体を行いますあなたのファイルの先頭

# -*- coding: utf-8 -*-を追加します。

+0

エンコードはUTF-8に変更されましたが、 –

関連する問題