繁体   English   中英

使用wxPython.FileDialog保存文件

[英]Use wxPython.FileDialog to save file

我正在使用wx.FileDialog弹出一个目录选择对话框,供用户选择保存路径。 我想保存的文件类型是.csv文件。

这是代码:

fdlg = wx.FileDialog(self.panel_settings, "Input setting file path", "", "", "CSV files(*.csv)|*.*", wx.FD_SAVE)

if fdlg.ShowModal() == wx.ID_OK:
    self.save_path = fdlg.GetPath() + ".csv"

with open(self.save_path, "wb") as file:
    writer = csv.writer(file, delimiter = ',')

弹出对话框时,我只需输入test作为文件名。 当我单击OK按钮时,它直接保存一个空的test.csv文件。

但是,我想要做的只是保留输入路径和文件名,然后自己编写内容。

那么,我可以知道如何解决这个问题吗?

谢谢。

wx.FileDialog不创建文件,它返回路径。 正在使用以下代码创建文件:

with open(self.save_path, "wb") as file:
    writer = csv.writer(file, delimiter = ',')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM