文件不写,除非我设置跟踪和等待

我有一个奇怪的问题,试图用Python编写一个xlsx文件。 我正在使用Python 2.7.x和xlsxwriter来编写xlsx文件。 以下是上下文的代码片段:

 workbook = xlsxwriter.Workbook('filename.xlsx') worksheet = workbook.add_worksheet('worksheet_name') worksheet.write_row('A1', make_header_row) // <---- ROW 1 ... // initialize "fields" array worksheet.write_row('A2', fields) // <---- ROW 2 

所以这里是问题: 第1行写入,没有问题。 第2行永远不会被写入… 除非我坚持一个import pdb; pdb.set_trace() import pdb; pdb.set_trace()就在我写第2行的上方。在pdb等待import pdb; pdb.set_trace()秒,然后点击continue将导致成功写入第二行

我试着在write_row之后write_row flush工作簿,确保文件close …没有任何工作。

感谢您的任何帮助,您可以提供!