我有一个从XML文件中提取数据元素的脚本。我想在XML的目录(文件夹)而不是单个目录(文件夹)上运行它。这是我到目前为止:
PDO::prepare()
我收到此错误:
from xml.dom import minidom
from datetime import *
import os
import glob
filename = glob.glob("*.xml")
f = open(filename)
for xml in f:
print (xml)
xmldoc = minidom.parse(xml)
tcd = xmldoc.getElementsByTagName("QualityMeasureDocument")[0]
sport = activitiesElement.attributes["root"]
sportName = sport.value
print (sportName)
将它变成一个函数会很好。
答案 0 :(得分:3)
NSPersistentStoreRebuildFromUbiquitousContentOption: true
返回文件名列表。您将列表视为文件。试试这种方式
glob.glob
答案 1 :(得分:2)
将当前解析提取为函数:
def parsefile (filename):
f = open(filename)
for xml in f:
print (xml)
xmldoc = minidom.parse(xml)
tcd = xmldoc.getElementsByTagName("QualityMeasureDocument")[0]
sport = activitiesElement.attributes["root"]
sportName = sport.value
print (sportName)
称之为:
for file in glob.glob(*.xml):
parsefile (file)
一般来说,你需要改变一下来使python脚本成为函数的一部分就是缩进它并添加一行
def functionname (var1, var2... ):
其中var1等是之前定义的名称,依赖于它。