問題タブ [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 - x 個のファイルごとに。新しいディレクトリを作成してファイルを移動 -- Python を使用
数千のファイルを含むディレクトリがあります。大きなディレクター内にサブディレクトリを作成し、新しく作成された各ディレクトリに正確に 150 個のファイル (拡張子でフィルター処理) を移動できるようにしたいと考えています。私を動かすためのガイダンスが欲しいです。これが私が始めているささいなことです:
python - ディレクトリ内のすべての Excel ファイルをコピーしようとしていますが、何も起こらず、エラーも呼び出されません
ディレクトリのツリー内のすべての Excel ファイルを別のディレクトリにコピーする Python スクリプトを作成しています。簡単ですよね?
なんらかの理由で、shutil.copy (または copy2、または copyfile) は何もせず、エラー メッセージを吐き出すことさえしません。何か案は?
そのため、コピー手順を除いて試してみましたが、問題はその手順にあるようです:
出力は次のようになります。
何らかの理由でファイルがまだコピーされていません。
解決:
宛先にファイル名を追加する必要があったようです。今では魅力のように機能します!皆さん、お時間とご協力をありがとうございました。
python - Winzipは、Pythonshutil.make_archiveによって作成されたアーカイブをWindowsで開くことができません。Ubuntuのアーカイブマネージャーはうまくいきます
django httpの応答でzipファイルを返そうとしていますが、コードは次のようになります...
このコードをubuntuで実行すると、ダウンロードされたファイルは問題なく開きますが、Windowsで実行すると、作成されたファイルはwinzipで開きません(エラー「サポートされていないZip形式」が表示されます)。
私がここで見逃している非常に明白な何かがありますか?Pythonコードは移植可能であると想定されていませんか?
編集:
コメントをくれたJFセバスティアンに感謝します...
アーカイブの作成に問題はなく、リクエストに読み戻されていました。したがって、解決策は、コードの2行目を次のように変更することです。
に、
チェックアウト、詳細についてはこの質問への私の答え...
python - shutilを使用してリモートマシンからファイルをコピーすることはできません
リモートマシンからファイルをコピーする必要があります。
コードはこのようなものです
ファイルの場所は共有フォルダですが、これを実行するたびにこのエラーが発生します
ファイル""、1行目?
コピーファイル内のファイル「usr/lib / python2.4 / shutil.py」、47行目
frsc = open(src、'rb')
IOError:[Errno 2]そのようなファイルまたはディレクトリはありません:'//XXX.XXX.XXX.XXX/home/Shares Folder / file.txt'
このスクリプトは現在のマシンで実行しており、コピーするファイルはリモートマシンにあることに注意してください。この詳細が適切かどうかはわかりませんが、とにかく言っています。
ファイルがそこにあることを100%確信しているので、なぜこのようなエラーメッセージが表示されるのか疑問に思いました。
CentOSとPython2.4.3を使用しています
何か案は?
python - shutil.move IOError: [Errno 2] - ループ中の場合
shutil.move(file, dest) を単独で実行すると問題なく動作します。問題は、ループを実行したときに、shutil.move がなくてもループが正常に動作することです。
これは単純なことだとわかっていて、さまざまなことを試してみましたが、これを回避することはできません。
python - shutilを使用して特定のディレクトリ/ファイルを無視しながらディレクトリ/ファイルを移動するためのPythonスクリプト?
コピーするファイルを記録するリストを参照しながら、ファイル/ディレクトリをあるディレクトリから別のディレクトリに移動するPythonスクリプトを作成しようとしています。
これが私がこれまでに持っているものです:
secrets.pyファイルには、src/destパスが含まれています。
現在、これはすべてのファイル/ディレクトリを転送します。(「無視」リストを作成するのではなく)転送するファイルを指定できる別のファイルを読み込みたいのですが。
python - How to match and move files into corresponding folders using Python
I am fairly new to programing and this is my first stab at creating a complex script using Python
The purpose of the program I am creating is:
- to go through a list of files (360 files altogether in a single folder)
- extract 3 unique characters in the file name and create a folder based on the 3 characters (60 unique folders altogether)
- create a for loop which goes through the list of files in the source folder and moves it to its corresponding target folder.
Example:
file name: KPHI_SDUS81_N3KDIX_201205261956
folder created based on characters: N3K
I am able to do the first 2 things in my bullet point list above but having a hard time getting the 3rd one to work. I've looked into shutil.move, os.path.walk, and os.rename functions and have had no luck getting them to work. I keep getting the error:
whereto = targetsrc(wheretonumber) TypeError: 'list' object is not callable
I have the os.rename and shutil.move commented out since I am trying different functions. Is my logic correct in the approach or am I missing something? Any suggestions on other functions to try or changes to my code to get it to move the files into a folder?
python - エラーは\\\\Ref\\ builds / outは存在するが、存在しないことを示しています
以下のコードを使用してソースコードツリーをコピーしようとすると、エラーが発生します。なぜこれが発生するのかわかりません。エラーは、\\ Ref \ builds / outは存在しますが、存在しません。「out」はディレクトリです。スクリプトがコピーしようとしているソースの場所、shutilがこのタイプのコピーに適していない場合にコピーを行う他の方法はありますか?
Pythonコード
python - Pythonでrootにならずに、shutil.copyfileを使用して制限付きファイルをコピーする
私のPythonスクリプトが行うタスクの1つは、Linux Root FS tarball全体を抽出し、そこから宛先ディレクトリにファイルをコピーすることです。そうしている間、私は次のように特別な制限されたファイル(gshadowのような)の場合にエラーを受け取ります:
tarballから抽出されたファイルgshadowの権限は次のとおりです。
Pythonスクリプトをrootとして実行せずにこれを実現する方法はありますか?
python - 特別な場合の処理を使用してPythonで再帰コピーを実装する
cp -r
特定のディレクトリを特別な方法で処理するバージョンのPythonを実装したいと思います。そうした場合、特定のファイル名を除いて、そのすべてのファイル/サブディレクトリを正確ににコピーしmycp.py -r indir outdir
たいと思います。Pythonでこれを行うための最も移植性の高い方法は何ですか?indir
outdir
例:私はこのディレクトリ構造を持っています:
file1
はファイルであり、はファイルspecialdir
を含むディレクトリですmyfile.bar
。dir1
とそのすべての内容をコピーしたいのですが*.bar
、ファイルを含む特別なディレクトリを処理します。この場合specialdir
、基準を満たすだけです。mycopy
すべてをコピーしたいのですdir1
が、特別なディレクトリをzip形式で置き換えます。上記の例では、そのままコピーすることを意味しdir1
ますが、それに置き換えるspecialdir
とspecialdir.zip
、の処理済みバージョンが含まれる可能性がありますmyfile.bar
。
以下の提案に従おうとしましたが、コピーの処理方法がわかりません。
試してみると、特別なディレクトリが正しく検出されます。
specialdir
どうすればそれを正しい対応する場所に挿入させることができcopy_dir1
ますか?(宛先ディレクトリ)は、ファイルを含むディレクトリの特別な処理を除いて、(ソースディレクトリ)copy_dir1
とまったく同じ構造にする必要があります。dir1
.bar