import os import shutil # 读取txt文件中的条码号 def read_barcodes(file_path): with open(file_path, 'r') as f: barcodes = f.read().splitlines() return barcodes # 复制包含条码号的图片到另一个文件夹 def copy_images(src_folder, dst_folder, barcodes): if not os.path.exists(dst_folder): os.makedirs(dst_folder) for file in os.listdir(src_folder): file_path = os.path.join(src_folder, file) if os.path.isfile(file_path): for barcode in barcodes: if barcode in file: shutil.copy(file_path, os.path.join(dst_folder, file)) break # 主函数 def main(): txt_file = 'barcodes.txt' # txt文件路径 src_folder = 'images' # 图片文件夹路径 dst_folder = 'matched_images' # 目标文件夹路径 barcodes = read_barcodes(txt_file) copy_images(src_folder, dst_folder, barcodes) if name == 'main': main() ,在这个代码的基础上加上PYQT界面,增加txt文件路径选择按钮,增加图片文件夹路径选择按钮,增加目标文件夹选择按钮,增加一个确定按钮,点击确定开始去执行程序找图片