別のコード内で作成されている.txtファイルを圧縮しようとしていますが、圧縮するたびに、 winrar
すべてのテキストが行くように、ファイルに保存してその中のすべてのデータを失う。
これは私が使っているコードです:
import gzip
with gzip.open("dictionary.txt.gz", "wb") as f:
f.write
私はそれが実際に働いているが、私が言ったように私はそれが悪いことを何も見ない。 winrar
file(圧縮ファイル)はそのデータをすべて失い、その理由については非常に混乱しています。これは私がしなければならないことでさえ難しいことではありません。 :(
回答:
回答№1は0もしあなたが既存のファイルをgzipしようとしているのなら、Pythonのドキュメントは良い結果をもたらします。 その方法の例.
あなたのファイルでは、このようになります。
import gzip
import shutil
with open("dictionary.txt", "rb") as f_input, gzip.open("dictionary.txt.gz", "wb") as f_output:
shutil.copyfileobj(f_input, f_output)
ザ shutil.copyfileobj 関数を使用すると、オブジェクトのようなファイルを別のファイルにコピーできます。これにより、内容を読み込んで書き出す必要がなくなります。