pysimplegui输出时询问保存到哪个文件夹
时间: 2023-08-09 17:12:28 浏览: 256
PySimpleGUI4.60.5
您可以使用PySimpleGUI的文件保存对话框来让用户选择保存文件的位置。下面是一个示例代码,可以提示用户选择保存文件的文件夹并将文本保存到指定的文件中:
```python
import PySimpleGUI as sg
# 创建GUI窗口
layout = [[sg.InputText(key='-INPUT-')],
[sg.Button('保存到文件')]]
window = sg.Window('保存到自定义文件夹', layout)
while True:
event, values = window.read()
if event == sg.WIN_CLOSED:
break
if event == '保存到文件':
# 获取用户输入的文本
text = values['-INPUT-']
# 显示文件保存对话框,让用户选择保存文件的文件夹和文件名
file_path = sg.popup_get_file('选择保存位置',
save_as=True,
default_extension='.txt',
file_types=(('文本文件', '*.txt'),))
if not file_path:
continue
# 将文本保存到指定的文件中
with open(file_path, 'w') as f:
f.write(text)
# 提示用户文件已保存
sg.popup('文件已保存!')
window.close()
```
在这个例子中,当用户单击"保存到文件"按钮时,程序将获取用户输入的文本,并显示文件保存对话框,让用户选择保存文件的文件夹和文件名。如果用户选择了文件,则程序将文本保存到指定的文件中,并通过弹出窗口提示用户文件已保存。如果用户取消了文件保存对话框,则程序不会执行保存操作。
阅读全文