在PySimpleGUI中创建一个按钮,要求,点击后可以选择一个文件,读取这个文件的地址
时间: 2024-02-18 17:02:18 浏览: 82
好的,以下是一个简单的示例,演示如何在 PySimpleGUI 中创建一个按钮,点击后可以选择一个文件,并读取这个文件的路径:
```python
import PySimpleGUI as sg
import os
sg.theme('DarkAmber')
layout = [[sg.Text('Select a file:')],
[sg.Input(key='-FILE-'), sg.FileBrowse()],
[sg.Button('Submit'), sg.Button('Exit')]]
window = sg.Window('File Browser Example', layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED or event == 'Exit':
break
elif event == 'Submit':
file_path = values['-FILE-']
if os.path.isfile(file_path):
sg.popup('You selected: ' + file_path)
else:
sg.popup('Invalid file path!')
window.close()
```
在这个例子中,我们创建了一个带有一个文件浏览按钮的窗口。当用户点击按钮时,将弹出一个文件浏览对话框,用户可以选择一个文件。
当用户点击 `Submit` 按钮时,我们将获取文件路径,检查它是否是一个有效的文件路径,并在弹出窗口中显示选定的文件路径。
希望这个例子可以帮助您创建一个按钮,可以选择文件并读取它的路径!
阅读全文