何百もの CSV ファイルが圧縮されています。容量が非常に少ないため、これは素晴らしいことですが、使用するときは、処理する前に HD に容量を確保して解凍する必要があります。Python(またはLinuxコマンドライン)でファイルを読みながら解凍できるかどうか疑問に思っていました。言い換えれば、私は zip ファイルを開き、ファイルの解凍を開始し、ファイルを処理したいと考えています。
したがって、ドライブに余分なスペースは必要ありません。アイデアや提案はありますか?
何百もの CSV ファイルが圧縮されています。容量が非常に少ないため、これは素晴らしいことですが、使用するときは、処理する前に HD に容量を確保して解凍する必要があります。Python(またはLinuxコマンドライン)でファイルを読みながら解凍できるかどうか疑問に思っていました。言い換えれば、私は zip ファイルを開き、ファイルの解凍を開始し、ファイルを処理したいと考えています。
したがって、ドライブに余分なスペースは必要ありません。アイデアや提案はありますか?
Python で ZIP ファイルを開くことは非常に可能ですが、ファイルシステム拡張機能を使用してこの操作を透過的に処理することもできます。これが望ましいかどうかは、システム アクセスやソリューションの移植性などのさまざまな要因によって異なります。
Fuse-Zipを参照してください。
fuse-zip を使用すると、ZIP アーカイブを実際のディレクトリとして扱うことができます。KIO や Gnome VFS とは異なり、変更なしであらゆるアプリケーションで使用できます。
AVFS は、プログラムを再コンパイルせずに、すべてのプログラムが gzip、tar、zip などのファイルを調べたり、リモート (ftp、http、dav など) ファイルを表示したりできるようにするシステムです。
これらのソリューションはシステム固有であり、FUSEに依存していることに注意してください。Windows にも同様の透過的なソリューションがあるかもしれませんが、特定のシステムについては別の調査が必要になります。