我正在使用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
文件。
但是,我想要做的只是保留输入路径和文件名,然后自己编写内容。
那么,我可以知道如何解决这个问题吗?
感谢。
答案 0 :(得分:3)
wx.FileDialog不创建文件,它返回路径。 您 正在使用以下代码创建文件:
with open(self.save_path, "wb") as file:
writer = csv.writer(file, delimiter = ',')