然后您可以使用类似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
你需要真正解析这个文件。如果文件内容是您发布的内容,那么
readlines()
只返回一行文本。它不会神奇地将文件内容转换为Python对象。假设文件是:然后您可以使用类似
^{pr2}$clients = [i.strip() for i in f.readlines()]
的方法来获得一个正确的客户机列表,并将它们传递给OptionMenu
:如果无法更改文件格式,则需要在显示之前清理输入。。。在
相关问题 更多 >
编程相关推荐