[英]How do I find and move certain files based on a list in excel?
我有一個文件夾,其文件名為:
前六個字符對應於Access數據庫中的唯一標識符,第一個_之后的所有內容對應於掃描項目的頁碼。
我正在尋找一種方法來獲取csv文件中的唯一標識符列表,在具有匹配標識符的文件夾中查找所有文件,然后將其移動到另一個文件夾。 有關如何執行此操作的任何建議?
獲取標識符后,可以通過將列表轉換為集合來獲得唯一標識符。
之后,您可以使用glob
模塊查找與模式( identifier_*
)匹配的所有文件名。 並使用shutil.move
將找到的文件移動到目標文件夾。
import glob
import shutil
destination_folder = '/path_to/destination_folder/'
identifiers = ['000001', '000001', '000002', '000002', '000003']
unique_identifiers = set(identifiers)
for identifier in unique_identifiers:
for filename in glob.glob('%s_*' % identifier):
shutil.move(filename, destination_folder)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.