以下是一个示例代码,它会读取一个 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” 的元素对应的查询语句。希望对你有所帮助!如果有任何问题,请随时告诉我。