Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何按关键字分割文件?_Python_Xml_List_Split - Fatal编程技术网

Python 如何按关键字分割文件?

Python 如何按关键字分割文件?,python,xml,list,split,Python,Xml,List,Split,我有一个很大的XML文件 <data> skdfnlsniisimsoinfsdfoisdfinsdofinodnfonf <emrosem> 23324097234097g </emrosem> <peto> oifmisnie </peto> </data> <data> sfnseosfnosefoisneofinseionfoaisenfoisen <emrosem> 32490872

我有一个很大的XML文件

<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