gpt4 book ai didi

python - Tkinter 文本小部件,迭代行

转载 作者:行者123 更新时间:2023-11-30 23:35:16 25 4
gpt4 key购买 nike

如果我有一个 tkinter Text 小部件,其中包含以下内容:

/path/to/file/1.txt
/path/to/file/2.txt
/path/to/file/3.txt

是否有直接的方法来迭代所有行(例如,打开文件、执行操作和写入)?

最佳答案

text_widget.get('1.0', 'end-1c') 以字符串形式返回整个文本内容。使用 str.splitlines() 拆分它。

from tkinter import *

def iterate_lines():
for line in t.get('1.0', 'end-1c').splitlines():
# Iterate lines
if line:
print('path: {}'.format(line))

root = Tk()
t = Text(root)
t.insert(END, '/path/to/file/1.txt\n/path/to/file/2.txt\n/path/to/file3.txt\n')
t.pack()
Button(root, text='iterate', command=iterate_lines).pack()
root.mainloop()

关于python - Tkinter 文本小部件,迭代行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17485382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com