0

.cnf ファイルを読み取り、いくつかのものを分析し、いくつかの結果を出力するスクリプトを作成しました ( 経由print())。.cnf ファイルを読み取るために、次の行を使用します。

with open('config.cnf') as f:
file_content = f.read()

これを Spyder-Environment (Python 3.6) で実行すると、すべて正常に動作します。スクリプトは config.cnf を読み取り、操作を実行して結果を出力します。Linux でまったく同じスクリプトを実行すると (同じディレクトリにある config.cnf を使用して)、次のエラー メッセージが表示されます。

Traceback (most recent call last):
  File "Conf2Monit_V2.py", line 45, in <module>
    file_content = f.read()
  File "/usr/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x96 in Position 29834: invalid start byte

次のコマンドを使用します。

python3 myScript.py 

私は Python と Linux を初めて使用するので、これが基本的な間違いであるとしても、うんざりしないでください。ありがとうございました。

4

2 に答える 2