問題タブ [copytree]

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

python - Python を使用してファイルのディレクトリ全体を既存のディレクトリにコピーするにはどうすればよいですか?

barという名前のディレクトリ(1 つ以上のファイルを含む) と という名前のディレクトリ(1 つ以上のファイルも含む) を含むディレクトリから、次のコードを実行しますbaz。という名前のディレクトリがないことを確認してくださいfoo

次のように失敗します。

次のように入力した場合と同じように動作するようにします。

各ファイルをshutil.copy()にコピーするために使用する必要がありますか? ('bar' の内容を 'foo' に既にコピーした後?) または、より簡単な/より良い方法はありますか?bazfooshutil.copytree()

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

python - Python: shutil.copytree 、python 2.5 の無視引数の欠如

無視コールバックを受け入れるようにコピーツリーを本質的に書き直す以外に、python 2.6より前のバージョンでこれを達成する簡単な方法は何ですか? (debian パッケージから離れたくない)

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

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

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

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

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

助言がありますか ?

ありがとう。

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

python - shutil.copytreeの問題

関数shutil.copytreeを使用して、コンピューター上のローカルサーバーからフォルダーをコピーしたいのですが、今日は問題があります。Pythonは常に同じメッセージ「[エラー1]操作は許可されていません」を表示しますが、昨日はスクリプトは同じフォルダで問題なく動作します...誰かが問題は何ですか、何が起こった可能性があるか教えてもらえますか?

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

python - Python の shutil.copytree 関数が機能しない

ここで基本的な何かが欠けているように感じます。何か不安定なことが起こっています。ドキュメントを読み、copytree がソース パスと宛先パスの両方を指定する必要があることを理解しました。行き先の部分で悩んでいます。私のコードは以下です...

ツリーは問題なくコピーされます。ただし、「Temp」フォルダーは作成されておらず、コピーされたツリーはその中に配置されていません。代わりに、コピーされたツリーは "C:\Users\D34DLYHAX\Pictures\My Pictures" に配置されます。なぜこうなった?ドキュメントを読み間違えていなければ、Temp をソース フォルダとしてコピーしたツリーを Temp に挿入するべきではないでしょうか。

あなたの助けと答えをありがとう。

――なるほど、ますますおかしくなってきましたね。コピーしたフォルダを表示すると、「マイ ピクチャ」という名前になっていますが、問題はありません。ただし、コピーしたツリーをごみ箱に捨てて、ごみ箱の内容を表示すると、コピーされたツリーの名前が「Temp」になりました。何が起こっている?

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

python - ディレクトリの内容をPythonでディレクトリにコピーします

ファイルとサブディレクトリを含むディレクトリ/a/ b/cがあります。/ x / y/zディレクトリに/a/ b / c/*をコピーする必要があります。どのPythonメソッドを使用できますか?

試しshutil.copytree("a/b/c", "/x/y/z")ましたが、Pythonは/ x / y / zを作成しようとし、を発生させerror "Directory exists"ます。

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

python - python shutil.copytree() の Ignore コールバックがフル パスを受け入れない

shutil.copytree() を呼び出すときに、無視できるファイルとディレクトリへのフル パスを指定したいと思います。何かのようなもの

この後、フルパスではなくファイル名だけを返さない限り、除外されたファイルはまだそこにあります。問題は、異なるディレクトリの下にあるすべての一致するファイル名ではなく、特定のファイルを設定したいということです。

ここでは、次のような多くの質問を参照しました

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

しかし、どれもうまくいきません。ignore フックはグロブ スタイルのみを返すことができ、構築されたフル パスは機能しないようです。

何か不足していますか?

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

python - Python の非再帰的な shutil.copytree

私はPythonの使用にかなり慣れていないため、いくつかのファイル用に新しいフォルダー構造を作成しようとしています. 私はos、shutil、およびcopytreeを使用して次のことを行っています:

元のフォルダ構造:

トップフォルダー/

結果のフォルダー構造:

トップフォルダー/

私の質問は、copytree を使用してフォルダーの最初の 2 レベルのみをコピーするようにするにはどうすればよいですか?

これが私のコードです: