タイトルが示唆しているように、私はpython 3.5で自分のルート( 'C:\') のpdfファイルを検索し、それらのファイルを特定のフォルダに移動したいと考えています。 このタスクは、2: に簡単に分割できます。1. pdf拡張子を持つファイルをmy rootで検索します。 2.特定のフォルダに移動します。すべてのPDFファイルをHDD全体で検索するには?
今すぐ。私は、特定のファイル名を検索する方法を知っていますが、特定の拡張子を持つ複数のファイルは検索しません。
import os
print('Welcome to the Walker Module.')
print('find(name, path) or find_all(name, path)')
def find(name, path):
for root, dirs, files in os.walk(path):
print('Searching for files...')
if name in files:
return os.path.join(root, name)
def find_all(name, path):
result = []
for root, dirs, files in os.walk(path):
print('Searching for files...')
if name in files:
result.append(os.path.join(root, name))
return result
この小さなプログラムでは、特定のファイルの1番目またはすべての場所が見つかります。 しかし、私はこれを修正して、一般的なPythonやプログラミングに関する知識が不足しているため、pdfファイルを検索することができません。
ここからどこへ行くべきかについて何らかの洞察があります。
それを合計するには、
- は、すべてのPDFファイルのためのルートを検索します。
- これらのファイルを特定の場所に移動します。 「G:\ Books」と言うことができます
ありがとうございます。
投稿したコードを書きましたか? – wwii