Wxpython的每个循环从textctrl以换行符分开



我有一个应用程序,它加载。txt文件的内容到一个多行textctrl,然后我想做一个'for循环'在这个textctrl上,并获得每一行文本,并把它放到一个数组进一步操作。

可以这样做吗?或者打开文件,将文本读入数组,然后将其显示为textctrl会更好吗?

,如果是,我怎么把文本从一个文件直接到一个数组?

def OnOpen(self, e):
    dlg = wx.FileDialog(self, "Choose a file to open", self.dirname, "", "*.txt", wx.OPEN) #open the dialog boxto open file
    if dlg.ShowModal() == wx.ID_OK:  #if positive button selected....
        directory, filename = dlg.GetDirectory(), dlg.GetFilename()
        self.filePath = '/'.join((directory, filename))     #get the directory and filename of where file is located
        directory, filename = dlg.GetDirectory(), dlg.GetFilename()
        #self.urlFld.LoadFile(self.filePath)
        self.fileTxt.SetValue(self.filePath)

我将创建一个空列表,并将文件中的行添加到其中:

myList = []
for line in myOpenFileObj:
    myList.append(line)

然后将文本添加到文本控件中。

相关内容

  • 没有找到相关文章

最新更新