私はpythonを学んでいて、基本を理解しました
より良くするために、単に開くだけでなく、アーカイブファイルを開くプログラムを作成しようとしています。
7z ファイルを簡単に作成して開くことができますが、アーカイブが 7zip で作成されている場合、7zip で作成されたファイルを開くことができる理由と方法は誰でも知っています。
data = b"Insert Data Here"
with lzma.open("file.7z", "w") as f:
f.write(data)
with lzma.LZMAFile("file.7z") as f:
fc =f.read()
print(fc)
トレースバック
Traceback (most recent call last):
File "<string>", line 420, in run_nodebug
File "C:\Users\<name>\Documents\Py\decompression.py", line 20, in <module>
main()
File "C:\Users\<name>\Documents\Py\decompression.py", line 15, in main
fc =f.read()
File "C:\Python33\lib\lzma.py", line 291, in read
return self._read_all()
File "C:\Python33\lib\lzma.py", line 244, in _read_all
while self._fill_buffer():
File "C:\Python33\lib\lzma.py", line 238, in _fill_buffer
self._buffer = self._decompressor.decompress(rawblock)
_lzma.LZMAError: Input format not supported by decoder