Python中从文件调用信息的下拉菜单

2024-07-08 07:35:41 发布

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

所以我需要一个下拉菜单,用户从中选择他/她的客户机,然后返回有关该客户机的信息。在

假设我有一个文件:

["client1", "client2", "client3"]

我有这个密码:

^{pr2}$

如何将客户机从文件中拖到下拉菜单中? 运行此代码时,我得到以下两个选项: Choose Client和{}


Tags: 文件代码用户client信息密码客户机选项
1条回答
网友
1楼 · 发布于 2024-07-08 07:35:41

你需要真正解析这个文件。如果文件内容是您发布的内容,那么readlines()只返回一行文本。它不会神奇地将文件内容转换为Python对象。假设文件是:

client1
client2
client3

然后您可以使用类似clients = [i.strip() for i in f.readlines()]的方法来获得一个正确的客户机列表,并将它们传递给OptionMenu

^{pr2}$

如果无法更改文件格式,则需要在显示之前清理输入。。。在

import re
data = f.read()  # ["client1", "client2", "client3"]
data = re.sub('["\[\]]', '', data)  # remove the ", [, and ] characters
clients = data.split(',')  # split the list of clients on the comma

相关问题 更多 >

    热门问题