-2

Python を使用して Web から取得した .png ファイルを作成しようとしています。

with open(fileName, 'w+') as f: 
      f.write(data)

'ascii' コーデックは位置 0 の文字 u'\ufffd' をエンコードできません: 序数が範囲外です (128)

しようとしたのですdata.encode('utf-8')が、Python でマジックを使って MIME タイプを取得すると、.bin ファイルとして検出されます。

これを処理する定義済みの方法はありますか? これは、ある場合とない場合があります。

さらに詳しい情報は次のとおりです。

コードへの Github リンク

API リファレンス

4

1 に答える 1

1

ファイルをバイナリ モードで開く必要があります。

with open(fileName, 'wb') as f: 
    f.write(data)
于 2015-04-12T11:46:37.540 に答える