用py写一段代码 在一个表格中所有sheet中的第一列中的所有字符串前加相同字符串 并输出出来

你好!以下是一个示例代码,它会打开一个 Excel 文件,遍历所有的 sheet,并将每个 sheet 中第一列的所有字符串前加相同字符串,并输出出来:

import openpyxl

def add_prefix_to_column1(file_name, new_prefix):
    wb = openpyxl.load_workbook(file_name)
    
    for sheetname in wb.sheetnames:
        sheet = wb[sheetname]
        for cell in sheet["A"]:
            if cell.value is not None and type(cell.value) is str:
                cell.value = new_prefix + cell.value
    
    wb.save("output.xlsx")
    wb.close()
  
file_name = "your_file.xlsx"
new_prefix = "new_prefix_"

add_prefix_to_column1(file_name, new_prefix)

你可以将你的 Excel 文件命名为 your_file.xlsx,然后在 new_prefix 变量中写入你想要添加的前缀。运行这段代码后,会在当前目录下生成一个名为 output.xlsx 的新文件,其中所有 sheet 中第一列的所有字符串都会加上相同的前缀。希望能帮到你!如果有任何问题,请随时告诉我。