初学者的问题 - 我有一个 Python SAX 解析器,它从 .xml 文件中提取文本行并将它们写入 .txt 文件。现在我希望它针对目录中的所有文件运行并从输入文件名派生输出文件名,但我无法让它工作。
解析器本身工作正常,所以在下面的代码中我刚刚展示了指定输入和输出文件的块。有关执行此操作的简单方法的任何建议?
# Code begins
import sys
import re
from enum import Enum
sys.stdout = open("outputab123.txt", "w", encoding="UTF-8")
import xml.sax
# ~ 50 lines of SAX parser code
# Final block of code
parser.parse("ab123.xml")
sys.stdout.close()
对于每个输出 .txt 文件,我只想取输入 .xml 文件的名称并将“输出”放在前面。
一只甜甜圈
相关分类