Пример изображения
Я пытаюсь решить вопрос сохранения, но моя проблема в том, что когда я нажимаю кнопку сохранения, если файл не существует, он должен показать диалоговое окно, чтобы запросить путь / имя файла, а затем сохранить файл.
- Извините за плохой английский, смотрите изображение.
Я хочу, чтобы это работало следующим образом:
1) Открыть новый файл и записать содержимое (Готово).
2) Сохранить «если это новый файл, должно появиться диалоговое окно».
3) снова нажмите «Сохранить». Если файл уже существует, это означает, что диалоговое окно должно исчезнуть, а файл должен быть обновлен.
Спасибо и всего наилучшего,
Д. Виная Сингх
def onSaveAs(self, event):
dlg = wx.FileDialog(self, "Save to file:", ".", "", "Text (*.txt)|*.txt", wx.FD_SAVE)
if dlg.ShowModal() == wx.ID_OK:
i = dlg.GetFilterIndex()
if i == 0: # Text format
try:
f = open(dlg.GetPath(), "w")
print(f)
hole = self.txt.GetValue()
print(hole)
f.write(hole)
except:
print("Hello")
def onSave(self, event):
pathtxt = self.txt_1.GetValue()
f = open(pathtxt,"w")
hole_1 = self.txt.GetValue()
f.write(hole_1)