filedialog创建csv
时间: 2023-11-21 16:03:53 浏览: 146
以下是使用Python Tkinter库中的filedialog模块创建csv文件选择对话框的示例代码:
```python
from tkinter import *
from tkinter import filedialog
root = Tk()
def save_csv():
# 创建csv文件选择对话框
file_path = filedialog.asksaveasfilename(defaultextension='.csv', filetypes=[('CSV File', '*.csv')])
# 将数据写入csv文件
with open(file_path, 'w') as f:
f.write('Name, Age, Gender\n')
f.write('John, 25, Male\n')
f.write('Mary, 30, Female\n')
button = Button(root, text='Save CSV', command=save_csv)
button.pack()
root.mainloop()
```
这个示例代码中,我们创建了一个名为 `save_csv` 的函数,在函数中调用 `filedialog.asksaveasfilename()` 方法创建csv文件选择对话框,然后将数据写入所选的csv文件中。我们还创建了一个按钮,并将 `save_csv` 函数与该按钮的 `command` 属性关联,这样当我们单击按钮时,就会调用 `save_csv` 函数,创建并保存csv文件。
阅读全文