сначала спасибо за ваше время и внимание.
Мой код успешно сканирует папку с рабочими книгами .xlsx и извлекает данные из каждой wkbook, где бы он ни находился, для единственного входного значения (поискового запроса) с использованием openpyxl.Он берет эти данные, сохраняет их в списках и записывает их в новую книгу .xlsx, используя кадры данных pandas.
Мой вопрос: как мне перейти от поиска отдельного входного поискового термина к списку нескольких входных значений с использованием существующих пакетов?Я попытался сделать это с помощью «searchlist» в моем коде, но он не работает - вывод .xlsx не содержит данных.
for f in glob.glob("*.xlsx"):
wb = openpyxl.load_workbook(f)
ws = wb['Sheet1']
for row in ws['A1':'EE30000']:
for cell in row:
for cell.value in searchlist:
if cell.value == searchlist:
WorkbookNameList.append(f)
OIDList.append(ws.cell(row=cell.row, column=1).value)
BUList.append(ws.cell(row=cell.row, column=2).value)
AcctList.append(ws.cell(row=cell.row, column=3).value)
ToolRevList.append(ws.cell(row=cell.row, column=10).value)
ToolCOSList.append(ws.cell(row=cell.row, column=28).value)
TAMBAList.append(ws.cell(row=cell.row, column=141).value)
CommentsList.append(ws.cell(row=cell.row, column=34).value)
os.chdir('C:\\Users\\username\\Desktop\\extract')
df = DataFrame({'Workbook Name' : WorkbookNameList, 'OID': OIDList,'BU': BUList,'Managed Account': AcctList, 'Revenue Tool Amount': ToolRevList, 'Tool COS': ToolCOSList, 'Customer Technology Node' : TAMBAList, 'BU OID Comment' : CommentsList})
df.to_excel('Output2.xlsx', sheet_name='Sheet1', index=False)