問題タブ [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.
python - Python で tarfile.open() を使用する場合のファイルを開く順序
簡単な質問がありますが、それに関する多くの情報を見つけることができず、よく理解できませんでした。
メソッドを使用して python で tarfile を開くと、tarfile 内tarfile.open()
のファイルはどのように正確に読み取られますか? 私は人々に関するデータを含むtarfileを持っています。各人には独自のフォルダーがあり、そのフォルダー内で彼のデータは異なるフォルダーに分割されています。
内部構造に応じてファイルにアクセスしますか、または を使用するときに次にアクセスするファイルを決定する別の方法はありますtarfile.extractfile()
か?
前もって感謝します
python - Python:tarfileモジュールでは利用できないさまざまな圧縮方法を使用して、tarファイルを作成し、外部モジュールでその場で圧縮する方法は?
いくつかの大きなファイル (数十から数百ギガバイト) を 1 つのアーカイブにパックするコードをセットアップしようとしています。tarfile モジュールでサポートされている圧縮方法は、このような大量のデータに対して少し遅いため、lz4 などの外部圧縮モジュールを使用して、圧縮速度を向上させたいと考えています。残念ながら、一時的な tar ファイルの作成を避けるために、tar ファイルを作成してその場で lz4 で圧縮する方法を見つけることができません。tarfile モジュールのドキュメントには、'w|' を使用して書き込み用の圧縮されていないストリームを開く方法があると書かれています。モード。tar ファイルを lz4 モジュールに直接ストリーミングする方法ですか? もしそうなら、それを使用する適切な方法は何ですか?どうもありがとうございました。
python - os.path.sep は tarfile モジュールに影響しますか?
プラットフォームに関係なく、Python オブジェクト内で使用されるパス区切り文字はtarfile.TarFile
「/」ですか、それとも Windows ではバックスラッシュですか?
私は基本的に Windows に触れたことはありませんが、可能であれば、私が書いているコードが Windows と互換性があることを望んでいます。残念ながら、テストする Windows ホストがありません。
python - tarfile.extractall() を使用して展開された tar.gz フォルダーの別の名前
pythons を使用tarfile.extractall()
して foo.tar.gz ファイルを解凍しています。解凍したフォルダにアクセスしたいのですが、解凍したフォルダと圧縮ファイルの名前が違う場合があります。抽出されたフォルダーの名前を制御する方法、または抽出されたフォルダーの名前を示す戻り値が必要です。
例
パックされたファイル:
foo-rc-2.0.0.tar.gz
解凍したフォルダ:
foo-2.0.0-rc
python - 完全に抽出せずに tarfile 内の大きなファイル ヘッダー (~9GB) を読み取る
~1GB の *.tbz ファイルがあります。これらの各ファイル内には、最大 9 GB のファイルが 1 つあります。このファイルのヘッダー、つまり最初の 1024 バイトを読み取る必要があるだけです。
処理したいこの1GBのファイルが何百もあるので、これをできるだけ早く実行したいと考えています。抽出には約1分30秒かかります。
完全抽出を使用してみました:
ただし、速度は向上しtarfile.getmembers()
ません。
getmembers()
メソッドは、そこに常に時間がかかっているものです。
これにできる方法はありますか?
python - Pythonでファイルを抽出し、同時に名前を変更する
tarball ファイルから特定の拡張子を持つファイルを抽出し、同時に特定の名前を付けたいと考えています。これまでのところ、必要なファイルを拡張子で選択して抽出できます。しかし、どうすれば好きなように名前を変更できますか?
python-2.7 - Python 2.7で解凍せずに.tar.Zファイルを読み取る
私はPythonが初めてで、.tar.Zファイル名を読み取ろうとし、その中に圧縮されたファイル名をリストしようとしています。ファイル名とサイズを知りたいだけです。Python 2.7 を使用しています。私は .tar ファイルでそれを行うことができます。誰かが例でそれを説明できますか?
ありがとう
python-2.7 - python tarfile - アーカイブからシンボリックリンクを使用してファイルを抽出する
フルパスを使用して通常のファイルを抽出できます。
以下の構造の tar アーカイブがあり、tar 内のシンボリック リンクを使用してファイルを抽出します。
「testSymlink」を使用して「testFile」を抽出するにはどうすればよいですか?
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 パッケージ化ツールのインストールに失敗しました
コマンド実行
エラーが発生
この問題を解決するにはどうすればよいですか?
python - tarfile モジュールからディレクトリを除外する
tarfile モジュールを使用してディレクトリの内容を tar しようとしています。
「A」と呼ばれるこのディレクトリに、「a」や「a1」などのいくつかのサブディレクトリがあるとします。追加しようとするときに、これらのディレクトリを tarfile オブジェクトから除外する方法はありますか? たとえば、除外するファイルのリストがあり、それをリストに入れました。
ここにある解決策に従って、これらを除外できます。ただし、この方法を変更してディレクトリを除外することはできますか、それとも別の方法で実行できますか?