【发布时间】:2020-08-09 05:11:05
【问题描述】:
我有一个函数可以逐行读取文件并将其插入到文本输入中:
def load_list(self, path, filename):
self.text_from_file.text = ''
with open(filename[0], 'r') as file:
line = file.readline()
cnt = 1
while line:
sentence = "{}".format(line.strip())
self.text_from_file.text += sentence + "\n"
line = file.readline()
cnt += 1
self.dismiss_popup()
现在文件内容存储在text_from_file变量中,即text_from_file = ObjectProperty(None)类型(我用的是kivy)。
我想要做的是从textinput (text_from_file.text) 读取文本并将每一行添加到列表中,因此一行将是列表中的一项。如何逐行阅读textinput?它与从文件中的工作方式相同吗?我不想在上面的函数中立即执行此操作。我想稍后在单独的函数中执行此操作。
【问题讨论】:
标签: python list kivy textinput file-read