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 파일의 압축을 풀지 않기 때문에 파일로 저장할 경로가 없습니다.) 이 문제를 극복 할 수있는 아이디어가 있습니까? 고마워요!
이 당신의 제안을 주셔서 감사합니다,하지만 나를 위해 정말 해결책이 아니다 :
에게 당신이 뭔가를 할 수 있습니다! 하나의 명령으로 데이터를 분석 한 후 압축되지 않은 폴더 전체를 삭제할 수도 있습니다. –