0
私は現在、ファイル共有サーバーに散在している添付ファイルがないリストを検索しようとしています。見つけたいファイル名のリストがあるtxtファイルがあります。理想的には、ファイルが見つかったら別の場所にコピーしたいと思っています。現時点では、結果を返さないため、ファイルが存在することを確認したため、動作していないようです。テキストリストを使用してファイル名を検索する
import os
source = open("Test.txt", "r")
dest = '//somewhere/somefolder'
path = '//somewhere/anotherfolder'
for line in source:
print 'Searching . . .'
print line
for root, dirs, files in os.walk(path):
for name in files:
if name in line:
# shutil.copy(os.path.join(root, name), dest)
print 'Found!'
print path, name
print 'Done';
あなたも() '' source.readを行う必要がありませんでしょうか?少なくともPy 2のものは – patrick
インデントを修正してください。現在のところ、 'print line'と' root、dirs、files ... 'の間に予期しないインデントがあるため、コードは実行されません。 – mkrieger1
@patrick no、 'some_file.read()'のxはファイル内の文字を反復処理します。 'for x in some_file'は行を繰り返します。 –