用py写一串代码,假设表格中所有sheet页中的第一列的所有元素为xxxx,将这些元素以when issue_label LIKE '%xxxx%' or issue_label LIKE '%xxxx%的方式输出到一个文档中

以下是一个示例代码,它会读取一个 Excel 文件中所有 sheet 中第一列为 “xxxx” 的元素,并将它们以 “when issue_label LIKE ‘%xxxx%’ or issue_label LIKE ‘%xxxx%’” 的方式输出到一个文档中:

import openpyxl

def generate_query(file_name, keyword):
    wb = openpyxl.load_workbook(file_name)
    
    output_list = []
    for sheetname in wb.sheetnames:
        sheet = wb[sheetname]
        for row in sheet.iter_rows(values_only=True):
            if row[0] == keyword:  # Assuming the first column contains the keyword "xxxx"
                output_list.append(f"when issue_label LIKE '%{keyword}%' or issue_label LIKE '%{keyword}%'")
    
    with open("output.txt", "w") as f:
        f.write("\n".join(output_list))
    
    wb.close()

file_name = "your_file.xlsx"
keyword = "xxxx"

generate_query(file_name, keyword)

将你的 Excel 文件命名为 your_file.xlsx,然后在 keyword 变量中写入你想要查找的关键字。运行这段代码后,会在当前目录下生成一个名为 output.txt 的文档,其中包含所有 sheet 中第一列为 “xxxx” 的元素对应的查询语句。希望对你有所帮助!如果有任何问题,请随时告诉我。