Открытие TXT-файла в редакторе с Python - PullRequest
0 голосов
/ 03 мая 2011

Я новичок в python, я пишу программу на python, чтобы позволить пользователю выбрать сценарий XML, и программа python автоматически проанализирует XML и создаст файл txt, используя информацию заголовка из XML, и откроет этот текстфайл в окне текстового редактора.

Я все понял, но как открыть текстовый файл в текстовом редакторе

Я использую

notes = wx.TextCtrl(win, pos=(10, 85), size=(550, 400), style=wx.TE_MULTILINE | wx.HSCROLL) 

создать текстовый редактор и f = open('out.txt','w') создать сам текстовый файл

Ответы [ 3 ]

1 голос
/ 03 мая 2011

Я не уверен, что полностью понял вопрос, но чтобы открыть уже существующий txt-файл с помощью python, используя приложение по умолчанию.Вы можете использовать

import webbrowser
file = "TEXT.txt"
webbrowser.open(file)
0 голосов
/ 03 мая 2011

Используйте один из модулей синтаксического анализа Python XML, например xml.dom, или загрузите модуль lxml.Запустите синтаксический анализатор и все, что возвращается, вы можете поместить в свой текстовый элемент управления:

notes = wx.TextCtrl (parent, value = parsedText)

Или вы можете добавить текст как «samplebias»упоминается.

0 голосов
/ 03 мая 2011

Я предполагаю, что вы хотите, чтобы содержимое извлеченного текста отображалось в вашем wx.TextCtrl, правильно?Если это так, попробуйте это:

data = "converted text from xml file"
notes = wx.TextCtrl(win, pos=(10, 85), size=(550, 400), style=wx.TE_MULTILINE | wx.HSCROLL)
notes.AppendText(data)
...