だから私は.jpg/.pngを持っていて、それを以下に提供したテキストエディットで開きました:
とにかく、これらのエキゾチックなシンボルをPythonの文字列に保存して、後でファイルに書き込んで画像を生成することができますか?
ベータ記号が含まれている文字列をインポートしようとしましたが、非ASCIIを送信するエラーが発生したため、これについても同じことが起こると思います。
この問題を回避する方法はありますか?
ありがとう
テキストエディットのImage.pngの部分:
テキスト編集で見ているのはバイナリファイルであり、すべてを人間が読める文字で表現しようとしています。
Pythonでファイルをバイナリとして開くだけです。
with open('picture.png', 'rb') as f:
data = f.read()
with open('picture_out.png', 'wb') as f:
f.write(data)
rb
フラグをopen
に指定することにより、バイナリ形式でファイルを読み取り、ファイルから出力されたものをテキストファイルに保存できます。これのポイントが何であるかはわかりませんが、そこに行きます
# read in image data
fh = open('test.png','rb')
data = fh.read()
fh.close()
# write gobbledigoock to text file
fh = open('test.txt','w')
fh.write(data)
fh.close
fh.close()