私はバイナリファイルを扱っています。jpeg画像です。Pythonで編集して保存する必要があります。私はこのスクリプトを使用してきましたが、これまでのところ正常に機能しているようです。
import os, sys
newpath= r'C:/Users/Umberto/Desktop/temporary'
if not os.path.exists (newpath):
os.makedirs (newpath)
data= open ('C:/Users/Umberto/Desktop/Prove_Script/Varie/_BR_Browse.001_2065642654_1.BINARY', 'rb+')
edit_data= str (data.read () )
out= open (newpath+ '/preview.BINARY', 'w')
# do my edits in a secon time...
out.write (edit_data)
data.close ()
out.close ()
とにかく、(Pythonから)問題が発生しました:私の2つのファイルは同じであるはずですが、そうではありません!'emを16進エディタで開くと、外観が少し異なります(元のサイズは、新しいものよりもサイズが小さくなります。つまり、163 KB、agaist 167です)。さらに、私がそれらを開くとき、それらは異なります。それらはまだ画像として表示されますが、一方は(元の)見栄えがよく、もう一方は完全に混乱しています...何が問題だったのでしょうか。私が使用しているコードは、私が知らないものを変更していますか?もしそうなら、何ですか?あなたが私を助けてくれることを願っています。