用py写一串代码,假设表格中所有sheet页中的第一列的所有元素,将这些元素循环写入 issue_label LIKE 这一列的第1个元素 or issue_label LIKE 这一列的第2个元素 or .... issue_label LIKE 这一列的第n个元素(n是这列元素的个数)的方式输出到一个文档中

以下是一个示例代码,它会读取一个 Excel 文件中所有 sheet 中第一列的所有元素,并将它们循环写入 “issue_label LIKE” 这一列的第 1 到第 n 个元素的方式输出到一个文档中:

import openpyxl

def generate_query(file_name):
    wb = openpyxl.load_workbook(file_name)
    
    output_list = []
    for sheetname in wb.sheetnames:
        sheet = wb[sheetname]
        first_column_values = [cell.value for cell in sheet["A"] if cell.value is not None]
        
        issue_label_queries = []
        for i, value in enumerate(first_column_values):
            query = f"issue_label LIKE '%{value}%'"
            if i < len(first_column_values) - 1:
                query += " or "
            issue_label_queries.append(query)
        
        output_list.append(" ".join(issue_label_queries))
    
    with open("output.txt", "w") as f:
        for item in output_list:
            f.write(item + "\n")
    
    wb.close()

file_name = "your_file.xlsx"

generate_query(file_name)

将你的 Excel 文件命名为 your_file.xlsx,然后运行这段代码,它会将所有 sheet 中第一列的所有元素循环写入 “issue_label LIKE” 这一列的方式输出到一个名为 output.txt 的文档中。希望能帮到你!如果有任何问题,请随时告诉我。