命名 XLSX 文件

Naming a XLSX file

我想生成 XLSX 文件并用自定义名称保存它,例如 "current time" 或一系列名称,如 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()

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

workbook=xlsxwriter.Workbook(str(bookTitle)+".xlsx") 是我在代码中使用的解决方案并且有效。

在这种情况下,您只需要传入我命名为 bookTitle 的变量即可。如果 bookTitle 已经是一个字符串,则您不需要 str(bookTitle) 前面的 str 但是对于您的示例 hello[i], (str(hello[i])+".xlsx") 应该可以工作。