我是python的新手,我正在用python编写程序让用户选择一个XML脚本,python程序将自动解析XML并使用XML中的头信息创建一个txt文件并打开该文件文件编辑器窗口中的文件。
我已经弄明白了如何在文本编辑器中打开txt文件
我正在使用
notes = wx.TextCtrl(win, pos=(10, 85), size=(550, 400), style=wx.TE_MULTILINE | wx.HSCROLL)
创建文本编辑器
和f = open('out.txt','w')
自己创建txt文件
答案 0 :(得分:1)
我不确定是否完全理解这个问题,而是使用默认应用程序使用python打开预先存在的txt文件。你可以用
import webbrowser
file = "TEXT.txt"
webbrowser.open(file)
答案 1 :(得分:0)
我假设您希望所提取文字的内容显示在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)
答案 2 :(得分:0)
使用其中一个Python XML解析模块,如xml.dom或下载lxml模块。运行解析器和返回的任何内容,您可以放入文本控件:
notes = wx.TextCtrl(parent,value = parsedText)
或者您可以将文本附加为“samplebias”。