Xlsx作家不创buildExcel文件,但不创build一个错误

当我在Python中运行这个,我没有得到任何错误。 但是,当我检查保存了我的程序的文件夹时,没有创buildexcel文件。 不知道我做错了什么。

import xlsxwriter workbook = xlsxwriter.Workbook("result.xlsx") worksheet = workbook.add_worksheet() worksheet.write('A1','plz work') workbook.close() 

根据您的IDE或您运行脚本的方式,当前目录可以是任何内容,但不一定是脚本所在的目录。

要创build脚本所在的文件,一个好的技巧是:

 import os workbook = xlsxwriter.Workbook(os.path.join(os.path.dirname(os.path.abspath(__file__)),"result.xlsx")) 

__file__是当前脚本的path,将目录名称与连接到文件基本名称创build输出文件的绝对path。 我使用了os.path.abspath ,因为它可以返回一个基本名称(取决于它如何运行,而不是Unix命令dirname ,基本名称的os.path.dirname不会返回.而是空string,所以在这种情况下os.path.join失败。