Python 如何按关键字分割文件?
我有一个很大的XML文件Python 如何按关键字分割文件?,python,xml,list,split,Python,Xml,List,Split,我有一个很大的XML文件 <data> skdfnlsniisimsoinfsdfoisdfinsdofinodnfonf <emrosem> 23324097234097g </emrosem> <peto> oifmisnie </peto> </data> <data> sfnseosfnosefoisneofinseionfoaisenfoisen <emrosem> 32490872
<data> skdfnlsniisimsoinfsdfoisdfinsdofinodnfonf <emrosem> 23324097234097g </emrosem>
<peto> oifmisnie </peto>
</data>
<data> sfnseosfnosefoisneofinseionfoaisenfoisen <emrosem> 3249087203470w </emrosem>
<peto> sdfn </peto>
</data>
SKDFNLSNISIMSOINFSDFOISDFINSDOFINONF 23324097234097g
奥夫米斯尼
SFNSEOSFNOSEFONIONFOAISENFOISEN 324908720347W
sdfn
我想把它分成一个列表
[<data> skdfnlsniisimsoinfsdfoisdfinsdofinodnfonf <emrosem> 23324097234097g </emrosem>
<peto> oifmisnie </peto></data>, <data> sfnseosfnosefoisneofinseionfoaisenfoisen
<emrosem> 3249087203470w </emrosem> <peto> sdfn </peto> </data>]
[SKDFNLSNISIMSOINFSDFOISDFINDFINONF 23324097234097g
oifmisnie,SFNSOSFNOSEFONIONFOAISENFOISEN
324908720347W sdfn]
换句话说,我想根据“数据”这个词来分割它
我正在使用Python2.7,感谢您的帮助。包含的是解析XML的一种方法。从中获取数据并将其放入一个标签完整的列表可能有点困难,但这应该是可行的。请不要为此使用正则表达式。如果需要解析XML,请使用XML解析器。XML有太多微妙之处,无法用简单的字符串操作例程来处理。有关原因的详细解释,请参见的第一个答案。好的,谢谢。处理复杂的XML确实很困难,所以我应该学习解析。谢谢:D