我想让我的tkinter程序提示用户选择要保存程序的文件路径。
我的代码看起来像这样。在这个阶段,程序只保存到一个文件(我为测试程序定义的文件)
我会使用什么代码将'test_write.csv'
更改为用户选择的任何文件?
##Writing to .cvs file
with open('test_write.csv', 'w') as fp:
a = csv.writer(fp)
# write row of header names
a.writerow(n)
谢谢
答案 0 :(得分:0)
示例:
import tkFileDialog
with open(tkFileDialog.asksaveasfilename(), "w") as fp:
...
答案 1 :(得分:0)
以下是使用tkFileDialog的示例:
import Tkinter
import tkFileDialog
import csv
formats = [('Comma Separated values', '*.csv'), ]
root = Tkinter.Tk()
file_name = tkFileDialog.asksaveasfilename(parent=root, filetypes=formats, title="Save as...")
if file_name:
with open(file_name, 'w') as fp:
a = csv.writer(fp)
# write row of header names
a.writerow(n)
答案 2 :(得分:0)
python3.xxx的解决方案
import tkinter
from tkinter.filedialog import asksaveasfilename
with open(asksaveasfilename(), 'w') as fp: