0
在此代碼中,我試圖複製包含關鍵字的網絡上的所有文件。目前,我可以列出/打印所有包含關鍵字但想將其複製到新位置的文件。到目前爲止,我一直在得到一個錯誤代碼'IOError:[Errno 22] invalid mode('rb')or filename:'// server/Users $ /'其他錯誤代碼如下:從網絡複製文件
文件「C: \ Python27 \ lib中\ shutil.py」,線119,在拷貝
的CopyFile(SRC,DST)
文件 「C:\ Python27 \ lib中\ shutil.py」,線82,在的CopyFile
開放(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
這是一個隱藏的共享文件夾。我應該排除它嗎? –