你好!以下是一个示例代码,它会打开一个 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 中第一列的所有字符串都会加上相同的前缀。希望能帮到你!如果有任何问题,请随时告诉我。