0
解凍せずにファイルをzipファイルで開く方法を知っています。それは以下のように行うことができます。解凍せずにpycdfでzipファイルオブジェクトを読む
import zipfile
archive = zipfile.ZipFile(path_to_zipfile, 'r')
my_zipfile = archive.open('file_01.cdf') # "file_01.cdf" is contained in the zipfile
私の問題は、次のとおりです。zipファイルに含まれるファイル「file_01.cdfは」CDF形式です。次のように通常は、CDF形式のファイルを読み込むことができます:
from spacepy import pycdf
cdf_file = pycdf.CDF(path_to_file)
data = cdf_file.copy()
問題がある:機能pycdf.CDF
は、文字列形式で引数を受け入れます。しかし、私は、pycdf.CDF
関数の引数としてzipfileオブジェクトを渡したいと思います。 (私はzipファイルを解凍しないので、私は文字列としてファイルへのパスを持っていません)。この問題を克服するためのあらゆるアイデア?どうもありがとうございました!
をご提案いただきありがとうございますが、それは本当に私のためのソリューションではありません! 1つのコマンドでデータを分析した後、解凍されたフォルダ全体を削除することもできます。 –