读取文件时出现大括号
Curly brackets appear when reading file
我有一个关于 python 和 tkinter 的问题。我想从文件内容中生成一个消息小部件。问题是大括号出现在每一行周围,例如:
{line1
}{line2
}{line3}
这是我的代码:
def read_data(self):
master = Tk()
a = open("DATEIPFAD.txt")
msg = Message(master, text = [line for line in a])
msg.config(bg="#A9F5A9", font=("Helvetica", 12))
msg.pack()
augenverletzung.close()
我也用 read、readline 和 readlines 尝试过,但是这些方法都没有达到预期的结果。
有谁知道如何摆脱花括号?
非常感谢。
Message() 的text=
参数需要一个字符串;你正在传递一个列表。大括号是 Python 和 Tcl 环境之间自动类型转换的产物——如果实际上需要一个列表,那么 Tcl 端将需要这些大括号来将数据解释为列表。
尝试text = a.read()
传递实际的字符串。
我有一个关于 python 和 tkinter 的问题。我想从文件内容中生成一个消息小部件。问题是大括号出现在每一行周围,例如:
{line1
}{line2
}{line3}
这是我的代码:
def read_data(self):
master = Tk()
a = open("DATEIPFAD.txt")
msg = Message(master, text = [line for line in a])
msg.config(bg="#A9F5A9", font=("Helvetica", 12))
msg.pack()
augenverletzung.close()
我也用 read、readline 和 readlines 尝试过,但是这些方法都没有达到预期的结果。 有谁知道如何摆脱花括号?
非常感谢。
Message() 的text=
参数需要一个字符串;你正在传递一个列表。大括号是 Python 和 Tcl 环境之间自动类型转换的产物——如果实际上需要一个列表,那么 Tcl 端将需要这些大括号来将数据解释为列表。
尝试text = a.read()
传递实际的字符串。