命名XLSX文件

时间:2015-01-07 06:00:51

标签: xlsxwriter

我想生成XLSX文件并使用自定义名称保存,例如“当前时间”或一系列名称,如hello [i] 0

def excel_print(self):
        workbook = xlsxwriter.Workbook('walk1.xlsx')
        worksheet = workbook.add_worksheet()
        worksheet.write(0,4, time.asctime( time.localtime(time.time()) ))
        worksheet.set_column(0, 0, 30)
        worksheet.write(0,0,"No of steps")
        worksheet.write(0,1,self.steps)
        workbook.close()

现在在上面的代码中,每次运行程序时,我都希望使用不同的名称保存文件。那可能吗?

1 个答案:

答案 0 :(得分:1)

workbook=xlsxwriter.Workbook(str(bookTitle)+".xlsx")是我在代码中使用的解决方案,它可以运行。

在这种情况下,您只需要传入我名为bookTitle的变量。如果bookTitle已经是一个字符串,那么您将不再需要str(bookTitle)前面的str,但您的示例hello[i], (str(hello[i])+".xlsx")应该有效。