我在一个Excel文件中定义了一个列。手动地,我可以在模板上单击鼠标右键,然后选择“XML”>;“导入”,然后选择XML文件,最后保存该文件。在
如何用Python自动编程来执行这个任务?在
XML文件示例:
<DCPowerFlow>
<branches>
<branch>
<busFrom name="bus_one" number="1" />
<busTo name="bus_two" number="2" />
<id>1</id>
<rateA>1000</rateA>
<resultPowerFlow>
<probOverFlow>0.0</probOverFlow>
<maxOverFlow>800</maxOverFlow>
</resultPowerFlow>
</branch>
<branch>
<busFrom name="bus_two" number="2" />
<busTo name="bus_three" number="3" />
<id>1</id>
<rateA>1200</rateA>
<resultPowerFlow>
<probOverFlow>0.1</probOverFlow>
<maxOverFlow>1300</maxOverFlow>
</resultPowerFlow>
</branch>
</branches>
</DCPowerFlow>
要检查手动任务:
所以我需要做的是将步骤3和4自动化。在
你有没有试过用美女和熊猫?请注意,我在下面的脚本中使用的解析器要求您已经安装了lxml。如果你没有它,只需pip安装lxml。在
你需要知道如何解析文件。如果需要有关如何解析文件的详细信息,请尝试访问BeautifulSoup documentation。使用此代码,您可以循环访问您感兴趣的所有文件,并将其解析为数据帧,然后使用to_excel方法导出它们。在
最后,我可以使用
win32com.client
模块来解决这个问题。在我使用以下代码成功地将xml导入到我用作模板的现有Excel xlsx文件中,然后用其他名称保存它:
Excel工作簿的方法可以找到here。我还必须考虑到^{} method doesn't support forward slashes 。在
相关问题 更多 >
编程相关推荐