pysimplegui输出到自定义文件夹
时间: 2023-08-10 20:02:23 浏览: 89
PySimpleGUI4.60.5
您可以使用Python内置的`os`模块来创建一个自定义文件夹,并在其中保存输出文件。下面是一个使用PySimpleGUI和os模块的示例代码,可以输出文本到指定的自定义文件夹:
```python
import os
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-']
# 创建一个名为"my_folder"的自定义文件夹(如果不存在)
folder_path = './my_folder'
if not os.path.exists(folder_path):
os.makedirs(folder_path)
# 将文本保存到自定义文件夹中的"output.txt"文件
file_path = os.path.join(folder_path, 'output.txt')
with open(file_path, 'w') as f:
f.write(text)
# 提示用户文件已保存
sg.popup('文件已保存!')
window.close()
```
在这个例子中,当用户单击"保存到文件"按钮时,程序将获取用户输入的文本,并将其保存到名为"my_folder"的自定义文件夹中的"output.txt"文件。如果该文件夹不存在,则会在程序运行时自动创建。最后,程序会通过弹出窗口提示用户文件已保存。
阅读全文