要使用Python保存Excel文件并自定义命名,你可以使用`openpyxl`库。下面是一个示例代码,演示如何根据变量值来自定义文件名并保存Excel文件:
- import openpyxl
- # 创建一个新的工作簿
- workbook = openpyxl.Workbook()
- worksheet = workbook.active
- # 假设你有一些数据要写入工作表
- data = [['项目', '金额'],
- ['A', 100],
- ['B', 200],
- ['C', 300]]
- # 将数据写入工作表
- for row in data:
- worksheet.append(row)
- # 自定义文件名
- name_1 = "省"
- name_2 = "市"
- name_3 = "日期"
- name_4 = "金额"
- filename = f"C:/Users/person/Desktop/{name_1}{name_2}{name_3}{name_4}.xlsx"
- # 保存工作簿
- workbook.save(filename)
复制代码
在上述代码中,我们首先创建了一个新的工作簿和工作表。然后,将数据逐行写入工作表。接下来,使用`f-string`将自定义的名称组合成完整的文件路径(例如:`C:/Users/person/Desktop/省市日期金额.xlsx`)。最后,调用`workbook.save()`方法保存工作簿,并指定文件名。
请注意将代码中的数据和文件路径替换为你自己的实际数据和路径。希望这可以帮助到你!如果还有其他问题,请随时提问。