Python で minidom (とりわけ) を使用して、ディレクトリからファイルのリストを取得し、変更時刻などを取得しています。データを作成し、そのデータを XML ファイルに書き込みます。データは問題なく出力されますが、データをファイルに書き込もうとすると、ディレクトリ内のファイルの 1 つの XML しか取得できません。これが私のコードです(読みやすさ/スペースのために、かなりの量のメソッドと関連しない変数を削除しました)createElement
:appendChild
for filename in os.listdir((os.path.join('\\\\10.10.10.80\Jobs\success'))):
doc = Document()
modTime = datetime.datetime.fromtimestamp(os.path.getmtime('\\\\10.10.10.80\Jobs\success\\'+filename)).strftime('%I:%M:%S %p')
done = doc.createElement('Printed Orders')
doc.appendChild(done)
ordernum = doc.createElement(filename)
done.appendChild(ordernum)
#This is where other child elements have been removed
print doc.toprettyxml(indent=' ')
xmlData = open(day_path, 'w')
xmlData.write(doc.toprettyxml(indent=' '))
うまくいけば、何が起こっているのかを見るにはこれで十分です。print
私が期待している値を返すので、書き込み機能が間違っていると思います。