我想生成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()
现在在上面的代码中,每次运行程序时,我都希望使用不同的名称保存文件。那可能吗?
答案 0 :(得分:1)
workbook=xlsxwriter.Workbook(str(bookTitle)+".xlsx")
是我在代码中使用的解决方案,它可以运行。
在这种情况下,您只需要传入我名为bookTitle
的变量。如果bookTitle
已经是一个字符串,那么您将不再需要str(bookTitle)
前面的str,但您的示例hello[i], (str(hello[i])+".xlsx")
应该有效。