問題タブ [shutil]

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 投票する
0 に答える
129 参照

python - Pylons Web フレームワークを使用して Zip アーカイブをアップロードする

Pylons Framework (1.0) を使用して WebApplication を開発しています。必要な機能の 1 つは、zip アーカイブをアップロードしてサーバーに保存し、後でダウンロードできるようにすることです。

私は最初にRESTコントローラでそれを行いました:

残念ながら、その結果、アーカイブ ファイルが破損します。私は UploadFile.value を直接使用しようとしましたが、うまくいくようですが、ファイルのコピーはバックエンドでより深くなり、値をバックエンドに渡す必要はなく、代わりにファイルに渡します。

私が見つけた別の解決策は、新しい一時ファイルを作成し、その値をコピーすることでした。次に、一時ファイルのファイルパスを取得し、これをバックエンドにパスします。

したがって、未解決の質問はほとんどありません。

  • それをきれいにして余分なコピー操作を避けるにはどうすればよいですか?
  • そのようなことを行う一般的な手順は何ですか?
  • pylons が提供する file.file (tempfile) を shutil.copyobjfile と一緒に使用することは可能ですか? アーカイブが破損するのはなぜですか?

私の使用例はかなり一般的であるように思われるので、問題が発生していることに少し驚いています..

ご協力いただきありがとうございます。

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

python - shutil.copy2(s,d) と shutil.move(s,d) の違い

shutil.move および copy2 について提供されているドキュメントを読みました。私の理解では、move は copy2 関数を呼び出してから remove 関数を呼び出し、copy2 は copy2 を呼び出してから copystat を呼び出します。それらを使用する場合を除いて、それはすべて理にかなっていますが、興味深い警告が見つかります(私は思います)ファイルで移動機能を使用すると、ファイルのすべてのタイムスタンプは作成日を含めて同じままです。ファイルに対して copy2 を呼び出すと、作成日が現在の時刻になります。move は copy2 を使用しているのに、作成日も変更されないのはなぜですか? または、ドキュメントが単純化しすぎていますか。copy2 用のスクリプトで、元の作成タイムスタンプもコピーできると便利です。Python を使って数日しか経っていないので、2 つの関数呼び出しで作成タイムスタンプが異なる理由を知りたいだけです。それが違いを生む場合、私はWindows 7 64を使用しています。すべて事前に入力してください。

例:

なぜそれが起こっているのか理解できません...

0 投票する
4 に答える
6041 参照

python - shutil.copytreeで無視するためのコールバック関数を作成する方法

私はPythonに比較的慣れていません。構造を維持しながら、ディレクトリを別のディレクトリにコピーしようとしています。

使ってます

無視するためのコールバック関数を書き込もうとしています。

私の目的は、リスト内のファイルのリストを取得し、残りのファイルを無視して、それらのファイルのみをコピーすることです。リストをコールバック関数に渡すにはどうすればよいですか?

簡単なコールバック関数を作成しましたが、copyTree関数を実行しようとするとエラーが発生します

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

python - Python でのファイル連結に問題がありますか?

、、、の3 つのファイル1.txt2.txtあり、3.txtこれらのファイルの内容を Python で 1 つの出力ファイルに連結しようとしています。1.txt以下のコードが orではなく andのコンテンツのみを書き込む理由を誰か説明できます2.txt3.txt? それは本当に単純なことだと確信していますが、問題を理解できないようです。

助けてくれてありがとう!

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

python - Pythonの再帰的なファイルの検索と1つの宛先ディレクトリへの移動

スクリプトは再帰的にrootpathディレクトリを調べ、拡張子が*.mp4のすべてのファイルを見つける必要があります。ディレクトリ構造でファイルのリストを印刷します。次に、ファイルをdestDirディレクトリに移動します。私が遭遇した問題は、ファイルを新しいディレクトリに移動しようとしたときです。rootPathディレクトリ内のファイルのみが新しい宛先に移動されます。rootPathの下のサブディレクトリ内のファイルはエラーを引き起こします:

##############ここにスクリプトがあります
0 投票する
2 に答える
9974 参照

python - shutil モジュールを使用してファイルを現在のディレクトリに移動する

これは本当にばかげているように聞こえるかもしれませんが、ユーザーが参照したディレクトリ (私は filedir と名付けました) 内のファイルを現在のディレクトリに移動するにはどうすればよいでしょうか?

たとえば、「C:\webs」に「pages.html」というファイルがあります。そのファイルを現在の作業ディレクトリ " . "に移動するにはどうすればよいですか?

これは私のコードです:

「 . 」以外に、現在のディレクトリを表す別の方法はありますか?

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

python - Pythonでshutil.copy2を使用してファイルをコピーすると、ゼロKbsのファイルが作成されます

こんにちは私はshutil.copy2を使用してファイルをコピーしようとしていますが、宛先にゼロKbのファイルが作成されます。私はmac os 10.6.7を使用しています。問題はすべてのファイルではなく、一部の特定のファイルのみにあります。問題はファイルの拡張子に依存しない

0 投票する
4 に答える
14898 参照

python - shutil.copytreeを使用するときにディレクトリをフィルタリングしますか?

ディレクトリへの絶対パスを使用してディレクトリをフィルタリングする方法はありますか?

「」の下にある「共通」ディレクトリをフィルタリングしようとすると、これは機能しないようですaDir。私がこれを行う場合:

それは機能しますが、Commonと呼ばれるすべてのディレクトリは、その「ツリー」でフィルタリングされます。これは、私が望むものではありません。

助言がありますか ?

ありがとう。

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

python - shutil.rmtree(...) がスクリプトで機能しない

デストラクタで作成したディレクトリを削除しようとしています:

私のpythonスクリプトでは機能しませんが、pythonコンソールからこのコマンドを実行すると機能し、tmpディレクトリが削除されます。

違いはどこにありますか?

0 投票する
4 に答える
12414 参照

python - サブディレクトリ内の特定のファイルをディレクトリに移動する - python

私はPythonにはかなり慣れていませんが、基本を学ぼうとしています。

とにかく、私はいくつかのファイルを持っています.zipファイルから抽出すると(処理が非常に遅くなります)、それぞれに2〜3個のファイルを持つ数百のサブディレクトリが生成されます。ここでやりたいことは、「dem.tif」で終わるすべてのファイルを抽出し、それらを別のファイルに配置することです(コピーではなく移動します)。

ここでディープエンドに飛び込もうとしたかもしれませんが、私が書いたコードはエラーなしで実行されるため、else ステートメントが表示されるため、ファイル (存在する!) を見つけてはいけません。これが私が作成したコードです