动态读取xml文件,在xml文件中构建字典和替代字典值

时间:2019-06-29 11:20:52

标签: python xml python-3.7

问题:

我有多个XML文件,每个文件包含不同的变量,例如{VAR_date}等。

对于每个xml文件,我必须构建一个单独的字典(例如d),然后执行xml_file.read().format(**d)。我将根据从数据库表或JSON响应获得的值来构建字典。

所以我还应该为每个xml文件提供1个功能来构建该字典。

实现此目标的最佳方法是什么?

现在,我在一个巨大的块中为每个xml文件编写代码。如何使其更具动态性?

我目前的解决方案:

这是我想出的:

我可以将xml,字典和函数保留在文件本身中,然后对它进行literal_eval。

for file in folder:
    l = open(file).read().split('CUSTOM_CHARACTERSET_TO_SPLIT_ON')
  1. l[0]将是xml
  2. l[1]将是字典
  3. l[2]将是功能

0 个答案:

没有答案