問題タブ [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.
python - WindowsでPythonを使用した偽のOSError、13(EACCES)の良い解決策は何ですか
コードは次のとおりです。
ディレクトリがすでに存在する場合、次のようになります。
プログラムを再度実行すると、動作します。これは、shutil.rmtree呼び出しが明らかに動作しているため、プログラムが実際にディレクトリにアクセスできることを示しています。投稿する回避策を考え出しました。しかし、より良い説明や回避策はありますか?
私の想定では、OSがすべてのファイルとサブディレクトリの削除を完全に完了する前に、shutil.rmtree呼び出しが返されます。また、shutil.rmtree呼び出しは例外をスローしないため、makedirs呼び出しでのEACCESS(13)エラーは偽物である可能性があります。私の試み(アパラーラのコメントの後に修正された):
これは確実に機能するようです。他の投稿で言及されている競合状態の問題がありますが、それはありそうもないようで、おそらく別の例外が発生するでしょう。
python - python shutil copy2 の有効活用
ファイル コピー関数を見ると、処理すべきいくつかの例外があることがわかります。良い例はここにあります: http://msdn.microsoft.com/en-us/library/9706cfs5.aspx
私の質問は、python shutil copy2 を使用する場合、さまざまな例外 (ソース ファイルが見つからない、アクセスが許可されていないなど) に対処するために何に注意すればよいですか?
例えば
上記の機能はどうすればいいですか?
terminology - shutil (Python で) とはどういう意味ですか?
このモジュールが何のためにあるのかは知っていましたが、なぜ彼らがこの名前を選んだのかわかりません - shutil. どこから来たのかわからない場合、この種の「ランダムな」名前を覚えるのは難しい. ヒントを教えてください、ありがとう。
python - dest に既に存在する場合でも、ファイルとディレクトリを移動する
そのため、いくつかのファイルとディレクトリをある場所から別の場所にコピーしたいと考えています。で十分簡単shutil.move
ですが、ファイルまたはディレクトリが既に宛先にある場合に問題が発生します。私が得るエラーはですDestination path '...' already exists
。
試しos.rename
てみましたが、望ましい結果も得られませんでした。それらのファイルと dir 構造が既に dest に存在する場合でも、ファイルと dir 構造を別の場所にコピーする簡単な方法はありますか?
これが私が今持っているものです:
python - shutil モジュールを持つ Python の最低バージョンは何ですか?
を使用しようとしていますshutil.make_archive
が、「モジュールが見つかりません」というエラーが表示されます。
次に、Python 2.7 を使用してみましたが、うまくいきました。
そのモジュールと関数を含む最も低い Python バージョンは何ですか?
python - Pythonで一時インターネットキャッシュからファイルをコピーする
Pythonスクリプトを使用して、一時インターネットファイルキャッシュからフォルダーにファイルを一括でコピーしています。shutil を使用してフル パスを os.cwd にコピーすると、次のエラーが発生します。
これらのファイルが隠されているためですか?
python - Shutil.copy と Glob
「BNALP」を含むすべてのファイルを「source」という別のディレクトリにコピーしようとしています...これを行うために glob と shutil 関数を使用しようとしましたが、「TypeError: coercing to Unicode: need string orバッファ、リストが見つかりました」。私はPythonが初めてなので、誰かが正しい方向に私を助けることができるかどうか疑問に思っていました.
python - すべての.logファイルと.txtファイルを新しいフォルダーに移動する方法
特定のフォルダとそのサブディレクトリにあるすべての.logファイルと.txtファイルを新しいフォルダに移動する方法を理解するのに問題があります。1つのファイルをshutilで移動する方法を理解しています。しかし、私はループを使用してすべてを移動しようとしましたが、失敗しました。誰かがこれを手伝ってくれますか?ありがとう ....
以下は、トレースバックエラーです。
list - rich:listShuttleを無効にする
リストシャトル制御コンポーネントを無効にする必要があります。
つまり、次のコンポーネントを表示する必要があります。コピー、すべてコピー、すべて削除、すべて削除、そして最初に、上下に、最後に。
ただし、上記のすべてのコンポーネントを無効にします。
助けて。前もって感謝します。