問題タブ [nifti]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2586 参照

python - 解凍せずに .zip アーカイブ内のファイルにアクセスする

ディレクトリをルート ディレクトリに展開せずに、.zip 内の NIFTI ファイルを読み込もうとしています。より具体的には、私は ADNI データベースを使用しており、ファイルは subjectID ごとに個別の .zip ファイルに保存されています。.zip ファイル内には、その件名に関するすべてのデータが含まれています。ファイルを抽出せずに、.zip 内から NIFTI ファイル (.nii.gz) を抽出したいと考えています。

現在、次のコードスニペットがあります

filepathは、.zip ファイルのコレクションへのパスです。filenameは、抽出する NIFTI ファイルへの .zip ファイル内のパスです。


(編集)

エラーは nibabel ロード関数から来ているようです。次に機能チェック

os.path.exists(filename) 関数を個別にテストすると、それが見つかりました。

間違い

ただし、このパスは、開こうとしているファイルからコピー/貼り付けされています。ファイルパスの.zipが原因でエラーが表示されるようです

真実

これを行う別の方法はありますか?