我需要从文本文件中提取数据并将其插入xml模板。 这是我使用的代码
inFile = open("Coler_Goldwater_Hospital_NY2013.txt", 'r')
outFile = open("coler_health.xml", "w")
buffer = []
for line in inFile:
if line.startswith("III. Health Needs Identified"):
#if ("Table 24 – Health Insurance Coverage, Baltimore City") in line:
buffer = ['']
elif line.startswith("IV. Community Assets Identified"):
outFile.write("".join(buffer))
buffer = []
elif buffer:
write
buffer.append(line)
inFile.close()
outFile.close()
输出被写入xml,但我希望数据插入到特定的标记中
<?xml version="1.0" encoding="utf-8"?>
<xml>
<Priority Health Needs>
</Priority Health Needs>
<COMMUNITY ASSESSED>
</COMMUNITY ASSESSED>
</xml>
上述python代码中的文本应该直接插入到
<Priority Health Needs>
</Priority Health Needs>
任何人,对代码的任何更改。。过来帮个忙
我不确定我是否明白你的问题。。。如果在写入xml文件之前需要添加标记,我想您可能希望尝试用以下方式替换
"".join(buffer)
:编辑:如果我们能更准确地知道原始文本文档中有什么内容,这会有所帮助,这样我们就可以确保您的解析是正确的,并且能够准确地计算出您期望的输出类型。有专门的库可以帮助创建xml文件(例如Creating a simple XML file using python),但是如果任务非常简单,也可以不用
相关问题 更多 >
编程相关推荐