python自分でexcelで保存する場所を選択

682 ワード

どのように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)