python 自己选择excel保存的位置

如何通过代码保存excel很简单,但是保存的名称和路径都是确定的
那么能不能每次保存就像另存为一样自己可以选择路径和保存的文件的名称呢?
是可以的

import tkinter.filedialog
import numpy as np
import xlwt

a = [[1.0, 2.0], [3.0, 4.0]]
a = np.array(a)

# 要注意哈,这里保存为 xlsx 是打不开的哈
#
# print(filename)
#
workbook = xlwt.Workbook(encoding='utf-8')
booksheet = workbook.add_sheet('Sheet 1', cell_overwrite_ok=True)

filename = tkinter.filedialog.asksaveasfilename(filetypes=[('xlsx', '*.xlsx')],initialdir='D:\\')
filename = filename + '.xls'
for i, row in enumerate(a):
    for j, col in enumerate(row):
        booksheet.write(i, j, col)
workbook.save(filename)

猜你喜欢

转载自blog.csdn.net/qq_40271663/article/details/97012814