6

だから私は .jpg/.png を持っていて、以下に提供するテキスト編集でそれを開きました:

これらのエキゾチックなシンボルをPythonの文字列に保存して、後でファイルに書き込んで画像を生成することはできますか?

ベータ記号を含む文字列をインポートしようとしましたが、非 ASCII を送信するというエラーが発生したため、これについても同じことが起こると想定しています。

とにかくこの問題を回避する方法はありますか?

ありがとう

テキスト編集での Image.png の一部:

ここに画像の説明を入力

4

2 に答える 2

24

テキスト編集で見ているのはバイナリファイルであり、すべてを人間が読める文字で表現しようとしています。

Pythonでファイルをバイナリとして開くだけです。

with open('picture.png', 'rb') as f:
    data = f.read()

with open('picture_out.png', 'wb') as f:
    f.write(data)
于 2012-08-24T21:02:38.437 に答える
0

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()
于 2012-08-24T21:02:46.150 に答える