問題タブ [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 に答える
283 参照

python - Python で tarfile.open() を使用する場合のファイルを開く順序

簡単な質問がありますが、それに関する多くの情報を見つけることができず、よく理解できませんでした。

メソッドを使用して python で tarfile を開くと、tarfile 内tarfile.open()のファイルはどのように正確に読み取られますか? 私は人々に関するデータを含むtarfileを持っています。各人には独自のフォルダーがあり、そのフォルダー内で彼のデータは異なるフォルダーに分割されています。

内部構造に応じてファイルにアクセスしますか、または を使用するときに次にアクセスするファイルを決定する別の方法はありますtarfile.extractfile()か?

前もって感謝します

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

python - Python:tarfileモジュールでは利用できないさまざまな圧縮方法を使用して、tarファイルを作成し、外部モジュールでその場で圧縮する方法は?

いくつかの大きなファイル (数十から数百ギガバイト) を 1 つのアーカイブにパックするコードをセットアップしようとしています。tarfile モジュールでサポートされている圧縮方法は、このような大量のデータに対して少し遅いため、lz4 などの外部圧縮モジュールを使用して、圧縮速度を向上させたいと考えています。残念ながら、一時的な tar ファイルの作成を避けるために、tar ファイルを作成してその場で lz4 で圧縮する方法を見つけることができません。tarfile モジュールのドキュメントには、'w|' ​​を使用して書き込み用の圧縮されていないストリームを開く方法があると書かれています。モード。tar ファイルを lz4 モジュールに直接ストリーミングする方法ですか? もしそうなら、それを使用する適切な方法は何ですか?どうもありがとうございました。

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

python - os.path.sep は tarfile モジュールに影響しますか?

プラットフォームに関係なく、Python オブジェクト内で使用されるパス区切り文字はtarfile.TarFile「/」ですか、それとも Windows ではバックスラッシュですか?

私は基本的に Windows に触れたことはありませんが、可能であれば、私が書いているコードが Windows と互換性があることを望んでいます。残念ながら、テストする Windows ホストがありません。

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

python - tarfile.extractall() を使用して展開された tar.gz フォルダーの別の名前

pythons を使用tarfile.extractall()して foo.tar.gz ファイルを解凍しています。解凍したフォルダにアクセスしたいのですが、解凍したフォルダと圧縮ファイルの名前が違う場合があります。抽出されたフォルダーの名前を制御する方法、または抽出されたフォルダーの名前を示す戻り値が必要です。

パックされたファイル:foo-rc-2.0.0.tar.gz

解凍したフォルダ:foo-2.0.0-rc

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

python - 完全に抽出せずに tarfile 内の大きなファイル ヘッダー (~9GB) を読み取る

~1GB の *.tbz ファイルがあります。これらの各ファイル内には、最大 9 GB のファイルが 1 つあります。このファイルのヘッダー、つまり最初の 1024 バイトを読み取る必要があるだけです。

処理したいこの1GBのファイルが何百もあるので、これをできるだけ早く実行したいと考えています。抽出には約1分30秒かかります。

完全抽出を使用してみました:

ただし、速度は向上しtarfile.getmembers()ません。

getmembers()メソッドは、そこに常に時間がかかっているものです。

これにできる方法はありますか?

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

python - Pythonでファイルを抽出し、同時に名前を変更する

tarball ファイルから特定の拡張子を持つファイルを抽出し、同時に特定の名前を付けたいと考えています。これまでのところ、必要なファイルを拡張子で選択して抽出できます。しかし、どうすれば好きなように名前を変更できますか?

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

python-2.7 - Python 2.7で解凍せずに.tar.Zファイルを読み取る

私はPythonが初めてで、.tar.Zファイル名を読み取ろうとし、その中に圧縮されたファイル名をリストしようとしています。ファイル名とサイズを知りたいだけです。Python 2.7 を使用しています。私は .tar ファイルでそれを行うことができます。誰かが例でそれを説明できますか?

ありがとう

0 投票する
0 に答える
352 参照

python-2.7 - python tarfile - アーカイブからシンボリックリンクを使用してファイルを抽出する

フルパスを使用して通常のファイルを抽出できます。

以下の構造の tar アーカイブがあり、tar 内のシンボリック リンクを使用してファイルを抽出します。

「testSymlink」を使用して「testFile」を抽出するにはどうすればよいですか?

0 投票する
0 に答える
631 参照

python - Python3.5.0 と Pycharm インタープリター エラー

特定の場所にダウンロードされた Python3.5.0

home/test/python3.5.0 にインストールします

ダウンロードした Pycharm

Sudo apt-get-repository ppa:mystic-mirage/pycharm 経由で Pycharm をインストールします

Pycharm インタープリター

test/python3.5.0 の pyhton.exe 内で特定のインタープリターを使用したいのですが、このようなエラーが発生します。

まず、

Python パッケージ化ツールが見つかりません。パッケージ化ツールをインストールします。

それから私はそれを押します、

Python パッケージ化ツールのインストールに失敗しました

コマンド実行

エラーが発生

この問題を解決するにはどうすればよいですか?

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

python - tarfile モジュールからディレクトリを除外する

tarfile モジュールを使用してディレクトリの内容を tar しようとしています。

「A」と呼ばれるこのディレクトリに、「a」や「a1」などのいくつかのサブディレクトリがあるとします。追加しようとするときに、これらのディレクトリを tarfile オブジェクトから除外する方法はありますか? たとえば、除外するファイルのリストがあり、それをリストに入れました。

ここにある解決策に従って、これらを除外できます。ただし、この方法を変更してディレクトリを除外することはできますか、それとも別の方法で実行できますか?