私は現在、仕事でいくつかのことを自動化するためにPythonを学んでいます。ディレクトリ内の複数の xml ファイルからタグ値を取得する必要があります。ディレクトリには多くのサブフォルダーもあります。
次のコードを試してみて、何が欠けているかを理解しました。しかし、私はこれを修正することができません。これが私のコードです:
from xml.dom.minidom import parse, parseString
import os
def jarv(dir):
for r,d,f in os.walk(dir):
for files in f:
if files.endswith(".xml"):
print files
dom=parse(files)
name = dom.getElementsByTagName('rev')
print name[0].firstChild.nodeValue
jarv("/path)
dom=parse(files)
行の実行中に、パスなしでファイル名が取得されたことを理解しています。そのため、そのようなファイル/ディレクトリはありません。
これを修正する方法がわかりません。