如何读取xml文件的某些内容并将其写入文本文件?

胜利者

我有以下xml文件,我想读取其中的内容,<seg>然后使用Python将其保存到纯文本文件中。我使用了DOM模块。

<?xml version="1.0"?>
<mteval>
  <tstset setid="default" srclang="any" trglang="TRGLANG" sysid="SYSID">
    <doc docid="ntpmt-dev-2000/even1k.cn.seg.txt">
      <seg id="1">therefore , can be obtained having excellent properties ( good stability and solubility of the balance of the crystal as a pharmaceutical compound is not possible to predict .</seg>
      <seg id="3">compound ( I ) are preferably crystalline , in particular , has good stability and solubility equilibrium and suitable for industrial prepared type A crystal is preferred .</seg>
      <seg id="4">method B included in the catalyst such as DMF , and the like in the presence of a compound of formula ( II ) with thionyl chloride or oxalyl chloride to give an acyl chloride , in the presence of a base of the acid chloride with alcohol ( IV ) ( O ) by reaction of esterification .</seg>
    </doc>
  </tstset>
</mteval>

from xml.dom.minidom import parse
import xml.dom.minidom

dom = xml.dom.minidom.parse(r"path_to_xml file")
file = dom.documentElement
seg = dom.getElementsByTagName("seg")
for item in seg:
    sent = item.firstChild.data
    print(sent,sep='')

file = open(r'file.txt','w')
file.write(sent)
file.close()

在运行上述代码时,它成功打印了屏幕上的所有行,但是file.txt仅具有最后一行<seg>(seg id = 4),实际上我想将所有句子保存到文件中。我的代码有问题吗?

BYUDigger

您只需要调用file.write(sent)一次,在循环之前打开文件,然后将以下行添加到此代码中:

file = open(r'file.txt','w')

for item in seg:
    sent = item.firstChild.data
    print(sent,sep='')
    file.write(sent) // <---- this line

file.close()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从文本文件读取并将其写入XML

来自分类Dev

如何使用 Python 读取文件并将其完全写入多个文本文件?

来自分类Dev

如何读取一个文本文件的前N行并将其写入另一个文本文件?

来自分类Dev

如何使用stdio.h C库读取文本文件并将内容写入另一个文本文件

来自分类Dev

刮取输出并将其写入文本文件

来自分类Dev

从用户获取输入并将其写入文本文件

来自分类Dev

读取文本文件并从特定内容写入文件

来自分类Dev

如何使用Java从文本文件中提取数据并将其写入CSV文件

来自分类Dev

读取文本文件并将其内容打印到C语言的屏幕上

来自分类Dev

读取文本文件内容并将其插入到mysql数据库中

来自分类Dev

读取文本文件并将其内容打印到C语言的屏幕上

来自分类Dev

编写一个Bash shell脚本以读取mongodb日志文件并将其内容写入另一个文本文件

来自分类Dev

使用Java格式化文本文件内容后,如何读取文本文件内容并写入另一个文本文件?

来自分类Dev

如何在vbscript中创建文本文件并将其写入

来自分类Dev

Python :- 读取文本文件并将其转换为大写并写入第二个文件

来自分类Dev

如何读取以空格分隔的数据并将其保存到数组,然后以其他顺序将其写入c ++中的新文本文件中

来自分类Dev

如何在python中读取文本文件格式并将其写入excel文件中,如下面的格式所述

来自分类Dev

如何在python 3.3.3中读取文本文件并将其存储在变量中?

来自分类Dev

如何编写循环以读取文本文件并将其插入数据库

来自分类Dev

如何在Java Spark中读取文本文件并将其转换为数据集?

来自分类Dev

如何从文本文件读取整数并将其放入python列表中?

来自分类Dev

如何从文本文件中读取数据并将其存储在C语言变量中?

来自分类Dev

我将如何读取该文本文件的信息并将其分成数组?

来自分类Dev

如何在python 3.3.3中读取文本文件并将其存储在变量中?

来自分类Dev

Perl:如何从文本文件中读取不同的值并将其放置在数组中?

来自分类Dev

如何读取文本文件并将其存储在类向量中-Android

来自分类Dev

如何从文本文件中读取数据并将其加载到向量中?

来自分类Dev

如何读取文本文件并将其分组为元组?

来自分类Dev

如何从文本文件中逐行读取变量并将其拆分python

Related 相关文章

  1. 1

    从文本文件读取并将其写入XML

  2. 2

    如何使用 Python 读取文件并将其完全写入多个文本文件?

  3. 3

    如何读取一个文本文件的前N行并将其写入另一个文本文件?

  4. 4

    如何使用stdio.h C库读取文本文件并将内容写入另一个文本文件

  5. 5

    刮取输出并将其写入文本文件

  6. 6

    从用户获取输入并将其写入文本文件

  7. 7

    读取文本文件并从特定内容写入文件

  8. 8

    如何使用Java从文本文件中提取数据并将其写入CSV文件

  9. 9

    读取文本文件并将其内容打印到C语言的屏幕上

  10. 10

    读取文本文件内容并将其插入到mysql数据库中

  11. 11

    读取文本文件并将其内容打印到C语言的屏幕上

  12. 12

    编写一个Bash shell脚本以读取mongodb日志文件并将其内容写入另一个文本文件

  13. 13

    使用Java格式化文本文件内容后,如何读取文本文件内容并写入另一个文本文件?

  14. 14

    如何在vbscript中创建文本文件并将其写入

  15. 15

    Python :- 读取文本文件并将其转换为大写并写入第二个文件

  16. 16

    如何读取以空格分隔的数据并将其保存到数组,然后以其他顺序将其写入c ++中的新文本文件中

  17. 17

    如何在python中读取文本文件格式并将其写入excel文件中,如下面的格式所述

  18. 18

    如何在python 3.3.3中读取文本文件并将其存储在变量中?

  19. 19

    如何编写循环以读取文本文件并将其插入数据库

  20. 20

    如何在Java Spark中读取文本文件并将其转换为数据集?

  21. 21

    如何从文本文件读取整数并将其放入python列表中?

  22. 22

    如何从文本文件中读取数据并将其存储在C语言变量中?

  23. 23

    我将如何读取该文本文件的信息并将其分成数组?

  24. 24

    如何在python 3.3.3中读取文本文件并将其存储在变量中?

  25. 25

    Perl:如何从文本文件中读取不同的值并将其放置在数组中?

  26. 26

    如何读取文本文件并将其存储在类向量中-Android

  27. 27

    如何从文本文件中读取数据并将其加载到向量中?

  28. 28

    如何读取文本文件并将其分组为元组?

  29. 29

    如何从文本文件中逐行读取变量并将其拆分python

热门标签

归档