Python easygui无法选择fi

2024-09-30 03:26:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码是:

import easygui
f = easygui.fileopenbox()
print f

看起来很简单,但当我运行它时,我不能选择任何文件,请参阅链接中的图。抱歉,如果这是愚蠢的,但我是我的智囊团!在

http://imgur.com/c20TvQ5


Tags: 文件代码importcomhttp链接请参阅print
1条回答
网友
1楼 · 发布于 2024-09-30 03:26:03

EasyGui不再受支持。在OSX上,fileopenbox没有这个问题(实际上,diropenbox看起来是这样的)。下面是如何在其中(从https://stackoverflow.com/a/9319832/866271)获得一个文件打开框

import wx

def get_path(wildcard):
    app = wx.App(None)
    style = wx.FD_OPEN | wx.FD_FILE_MUST_EXIST
    dialog = wx.FileDialog(None, 'Open', wildcard=wildcard, style=style)
    if dialog.ShowModal() == wx.ID_OK:
        path = dialog.GetPath()
    else:
        path = None
    dialog.Destroy()
    return path

print get_path('*.txt')

在OSX上测试没有问题。它也是跨平台的。如果您要进行GUI开发,有很多选项可供选择,但wxPython是一个很好的选择,因为它使用您正在运行的任何操作系统的本机小部件。所以一切看起来都很漂亮:)

对于您的情况,如果您正在打开的文件类型是get_path('*.csv'),那么可以改为调用get_path('*.csv')。或者直接打电话给get_path('*')把它们都取出来。在

相关问题 更多 >

    热门问题