0
サブプロセスを使用してpythonでgzファイルを解凍する方法は知りません。サブプロセスを使用してpythonでgzファイルを解凍する方法
gzipライブラリはとても遅く、gnu/linuxシェルコードとサブプロセスライブラリを使用して上記の同じ機能を実行することを考えていました。
def __unzipGz(filePath):
import gzip
inputFile = gzip.GzipFile(filePath, 'rb')
stream = inputFile.read()
inputFile.close()
outputFile = file(os.path.splitext(filePath)[0], 'wb')
outputFile.write(stream)
outputFile.close()
ありがとうございます!ファイルはgzファイルなので、zcatを使用して.gzファイルを抽出することを考えています。この関数は1つのファイルだけでなく、実行を終了させるためにコマンドを待つ必要がありますか? – eifersucht
'zcat'を使用していないので、どのように動作するのか分かりません。 'tar'ではすべてのファイルを抽出して終了します(抽出プロセスが終了するまでプログラムをブロックします)。 – Fejs
ありがとう、やっと私はos.systemとgunzip関数を使って解決しました – eifersucht