このコードでは、キーワードを含むネットワーク上のすべてのファイルをコピーしようとしています。現在、キーワードを含むすべてのファイルを一覧表示/印刷できますが、新しい場所にコピーしたいと思います。これまでのところ、IOError:[Errno 22]無効なモード( 'rb')またはファイル名: '// server/Users $ /'のエラーコードが表示されています。ネットワークからファイルをコピーする
ファイル "C: \ Python27 \ libに\ shutil.py」、行119、コピー中
コピーファイル(SRC、DST)
ファイル "C:\ Python27 \ libに\ shutil.py"、ライン82、コピーファイル
でFSRCとしてオープン(SRC、「RB」)との:
奇妙なことは、私は「ユーザーのDIRECTOに私は、ユーザーを指定した場合、ファイルをコピーすることができる午前ですry。ただし、検索に一致するファイルをすべてのユーザーからコピーする場合は、エラーが発生します。
import os
import shutil
dest = '//server/user.name$/Copied_Files'
path = '//server/Users$/'
keyword = 'Keyword'
print 'Starting'
for root, dirs, files in os.walk(path):
for name in files:
if keyword in name.lower():
shutil.copy(path, dest)
print 'Done'
実際のフォルダに$記号がありますか? – Shijo
隠し共有フォルダです。私はそれを除外すべきですか? –