問題タブ [zipfile]

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 に答える
1282 参照

python - 信頼できない結果をもたらすzipfileモジュール

zipfileライブラリを使用して、暗号化されたzipファイルに対して辞書攻撃を行いました。BIG辞書を使い始めたとき、誤検知の結果が出ることがありました。つまり、パスワードが「ウール」である可能性があり、「12630」が正しいと見なされていました。その場合、復号化されたファイルには明らかにジブリッシュが含まれていました。

これは私のコードのバグではありませんが、zipfileライブラリが提供されたパスワードが正しいかどうかを確認する方法です。復号化されたファイルのサイズをチェックすることで誤検知を減らすことができました。0に等しい場合は、誤検知と見なして検索を続けます。しかし、ファイルにジブリッシュが含まれている場合、サイズが0より大きいため、問題は残ります。私の質問は、ファイルが正しく復号化されているかどうか、またはファイルにジブリッシュが含まれているかどうかをPythonで判断する方法はありますか?

PS。はい、zipファイルの復号化が遅いことは知っていますzipfileが、前に述べたように、Pythonを理解するためにこれを行います。

これが私のコードです:

これは私がPythonのバグトラッカーで提出したバグレポートです。ご覧のとおり、ライブラリの「バグ」とは見なされていないため、ファイルが正しく復号化されているかどうかを確認する代わりの方法を求めています。

PS。気になる人のために、上記のリンクで、それはzipファイル形式の問題であり、実行できることは何もないと私に言いました。ですから、質問は一種の答えだと思います。

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

python - codecs.open() を使用して、メモリ内の解凍されたファイルにアクセスします

でメモリ内の解凍されたファイルを開こうとしていますcodecs.open()。メモリ内のファイルを解凍する方法はわかりましたが、ファイル オブジェクトを作成して で開く方法がわかりませんcodecs。さまざまZipFileなプロパティを試しましたが、うまくいきません。

それで、ここで私がメモリ内のzipをどのように開いたか:

0 投票する
5 に答える
55332 参照

python - Python ZipFileを使用して構造を維持せずにzipからファイルを抽出しますか?

1 つのフォルダーにサブフォルダーを含む .zip からすべてのファイルを抽出しようとしています。元の構造を維持せずに、サブフォルダーのすべてのファイルを 1 つのフォルダーにのみ抽出する必要があります。現時点では、すべてを抽出し、ファイルをフォルダーに移動してから、以前のサブフォルダーを削除します。同名のファイルは上書きされます。

ファイルを書き込む前にそれを行うことは可能ですか?

たとえば、次のような構造があります。

最後に私はこれを望みます:

このコードに何を追加できますか?

zip_file.namelist() からファイル パスの名前を変更すると、次のエラーが発生します。

0 投票する
3 に答える
13002 参照

python - zipfile はある種の zip データを処理できませんか?

zipファイルを解凍しようとしているときに、この問題に遭遇しました。

-- zipfile.is_zipfile(my_file)UNIX コマンドの unzip で問題なく処理されますが、常に False を返します。また、やろうとするzipfile.ZipFile(path/file_handle_to_path)と同じエラーが発生します

--fileコマンドは次のファイルZip archive data, at least v2.0 to extractを返します。less

PKZIP for iSeries by PKWARE Length Method Size Cmpr Date Time CRC-32 Name 2113482674 Defl:S 204502989 90% 2010-11-01 08:39 2cee662e myfile.txt 2113482674 204502989 90% 1 file

この問題を回避するにはどうすればよいですか? zipfile実行に切り替える場合にドロップする必要がある単体テストがいくつかあるので、Python を機能させることができればいいのですが。subprocess.call("unzip")

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

python - オペレーティングシステムに関係なく、Python zipfile は常に posixpath ファイル名を使用しますか?

私の現在のユーティリティではおそらく問題にならないでしょうが、良いコーディングの実践のために、zipfile モジュールを使用して ZIP ファイル内のファイルに、subdir/file などの POSIX スタイルのパス名を使用してアクセスできるかどうかを知りたいです。作成されたオペレーティング システムや、Python スクリプトが実行されているシステムに関係なく、.ext を使用します。または、Windows の場合、ファイルは subdir\file.ext として保存またはアクセスされます。モジュールのpydocを読み、こことGoogleで検索しましたが、この質問に関連するものは何も見つかりませんでした. ありがとう。

0 投票する
2 に答える
1342 参照

python - ZipInfo の MIME タイプを設定する

Python ZipFile を使用して zip アーカイブを作成する場合、ファイルの MIME タイプを設定するにはどうすればよいですか?

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

python - Python zipfileモジュール:zipfile.ZIP_DEFLATEDとzipfile.ZIP_STOREDの違い

zipfileモジュールのzipfile.ZIP_DEFLATED圧縮モードとzipfile.ZIP_STORED圧縮モードの違いを理解するのが難しいです。

誰かが私を助けることができますか?

ありがとう、

マックス

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

vb.net - Web サイトから zip ファイルをダウンロード中にエラーが発生しました

Web クライアントを使用して Web サイトから zip ファイルをダウンロードしようとしていますが、ファイルが正しくダウンロードされません。

コンテンツが含まれていない状態で zip ファイルがダウンロードされるたびに、宛先ディレクトリにダウンロードされます。

以下に、使用しているコードを貼り付けます。

この点に関して、いかなる援助も切実に求められます。

0 投票する
5 に答える
24121 参照

php - フォルダーを圧縮してphpを使用してダウンロードする方法は?

「data」という名前のフォルダーがあります。この "data" フォルダーには、ファイル "filecontent.txt" と "Files" という名前の別のフォルダーが含まれています。「Files」フォルダには「info.txt」ファイルが含まれています。したがって、フォルダー構造内のフォルダーです。

このフォルダー「データ」(php を使用) を、その中のファイルとフォルダーと共に圧縮し、圧縮されたファイルをダウンロードする必要があります。

http://www.php.net/manual/en/zip.examples.phpで入手できる例を試しましたが、 これらの例は機能しませんでした。私のPHPバージョンは5.2.10です

助けてください。

私はこのコードを書きました。

ファイルをダウンロードしましたが、解凍できませんでした

0 投票する
2 に答える
1741 参照

java - Javaでtruezipライブラリを使用してパスワードで保護されたzipファイルを開く方法

truezip ライブラリを使用してパスワードで保護されたファイルを開く方法のサンプル コードを示してください。

サンプル コードへのリンクがない場合は、このファイルを開く方法を教えてください。