問題タブ [tarfile]

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

python - Python: FTP から TAR の単一ファイルを取得する

すべての tar ファイルを含む ftp サーバーがあります。それらの tar ファイルは 500MB 以上の大きさで、ファイルが多すぎて、500MB 以上になる複数のファイルを含む TAR から 1 つのファイルを取得するだけで済みます。

私の最初のアイデアは、各 tar ファイルをダウンロードして、必要な単一のファイルを取得することでしたが、それは非効率的です。

プログラミング言語として Python を使用しています。

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

python - tempfile と tarfile を python と組み合わせますか?

出力を書き込める一時ファイルがあるとします。しかし、何らかの奇妙な理由で、たとえば tar などのアーカイブ技術で圧縮する必要があります。

tempfile とは、tempfile.TemporaryFile() によって作成された名前が表示されないものを意味します。何か案は?私の第一印象には、いくつかの微調整とクラスの継承が含まれています..もっと簡単な方法はありますか?

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

python - ファイルの上書きを避ける方法

python の tarFile ライブラリを使用して、指定されたファイルのセットをターゲット ディレクトリに untar します。

ここで、同じファイルが複数の tar.gz ファイルに存在する場合、そのファイルはターゲット ディレクトリに上書きされます。上書きを避けるためにコードを変更するにはどうすればよいですか? また、 tar --backup none または numbered... のようなオプションを探して、ファイルが存在する場合は ~ を前に付けるか、末尾に番号を追加します。

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

python - Python の tarfile.open には close() が必要ですか?

tarfileの公式の python ドキュメントでは、 tarfile

必要がなくなったら閉じる必要があります。
他のいくつかの例 (例:ここ) では、tarfile が閉じられていないことがよくあります。

一部の関数で同じ tarfile を常に閉じずに頻繁に開くと、問題が発生しますか?

「w」モードではなく「r」モードで tarfile を開くことに違いはありますか (明らかな読み取り/書き込みを除く)?
例では、書き込みモード「w」で開かれた場合、tarfile を常に閉じますか?