Python CSV.Writer更改保存路径

Python CSV.Writer更改保存路径,python,csv,tkinter,save,filepath,Python,Csv,Tkinter,Save,Filepath,我想让我的tkinter程序提示用户选择要保存该程序生成的文件的路径 我的代码看起来像这样。在这个阶段,程序只保存到一个文件(我定义的一个文件来测试程序) 我将使用什么代码将'test\u write.csv'更改为用户选择的任何文件 ##Writing to .cvs file with open('test_write.csv', 'w') as fp: a = csv.writer(fp)

我想让我的tkinter程序提示用户选择要保存该程序生成的文件的路径

我的代码看起来像这样。在这个阶段,程序只保存到一个文件(我定义的一个文件来测试程序) 我将使用什么代码将
'test\u 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)
谢谢

使用

例如:

import tkFileDialog
with open(tkFileDialog.asksaveasfilename(), "w") as fp:
    ...
下面是一个示例,使用:


python3.xxx的解决方案

   import tkinter
   from tkinter.filedialog import asksaveasfilename

   with open(asksaveasfilename(), 'w') as fp:

谢谢你的提示!!!我意识到这在Python3中不起作用,请参见下面的解决方案。有兴趣的人士:)
   import tkinter
   from tkinter.filedialog import asksaveasfilename

   with open(asksaveasfilename(), 'w') as fp: