Yangyubin 发表于 2022-3-13 15:23:04

tkinter scrolledtext怎么循环获取输入的每行数据

fetched_content = scr1.get('1.0', 'end-1c')
print(fetched_content)
比如我要是输入
12 12 12
12 12 12
12 12 12
这样虽然能够获取输入的数据,但是我想把每行数据都保存到一个列表中好获取值,应该怎么解决?求大佬指教

isdkz 发表于 2022-3-13 15:47:37

你可以把获取到的字符串用行分割,这个可以用到 字符串的 splitlines 方法:
>>> test = '''12 12 12
... 12 12 12
... 12 12 12
... '''
>>> result = test.splitlines()
>>> result
['12 12 12', '12 12 12', '12 12 12']
>>>

傻眼貓咪 发表于 2022-3-13 15:51:03

arr =
print(arr)12 12 12
12 12 12
12 12 12
[, , ]

Yangyubin 发表于 2022-3-13 16:06:16

fetched_content =
    print(fetched_content)
    print(type(fetched_content))
在scrolledtext中输入:
12 12 12
12 12 12
输出结果为:[['12', '12', '12\n12', '12', '12']]
怎么将其保存为两个列表啊?

isdkz 发表于 2022-3-13 16:21:01

Yangyubin 发表于 2022-3-13 16:06
fetched_content =
    print(fetched_content)
    print(type(fetched_content))


fetched_content =
print(fetched_content)
页: [1]
查看完整版本: tkinter scrolledtext怎么循环获取输入的每行数据