gpt4 book ai didi

python - 如何使用Python将单元格的值包含在Excel文件名中?

转载 作者:太空宇宙 更新时间:2023-11-03 20:02:17 24 4
gpt4 key购买 nike

现有的 Excel 文件名为 test.xlsx。假设 D3 单元格的值为 333。(这个值每个月都不同,文件很多。)我试图在文件名中包含 D3 单元格的值。结果必须是“test 333.xlsx”。我编写了以下代码。但生成的文件名是“wb,c.value.xlsx”。它似乎仅被视为字符串。如何自动生成“test 333.xlsx”?

from openpyxl import load_workbook
wb = load_workbook('test.xlsx')
ws = wb["sheet01"]
c = ws['D3']
wb.save("wb,c.value.xlsx")

最佳答案

您正在将文件编写为名称为“wb,c.value.xlsx”的字符串,因此变量 wbc 不会被读取,而是会解析字符串“wb,c”。您可以将变量名称放入字符串中,如

wb.save(f"{wb} {c.value}.xlsx")

或者类似的东西

filename = str(wb) + " " + str(c.value) + ".xlsx"
wb.save(filename)

也就是说,我对 openpyxl 不熟悉,所以我不确定 wb 和 c.value 是否有字符串解释。

关于python - 如何使用Python将单元格的值包含在Excel文件名中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59168664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com