【发布时间】:2018-11-23 01:36:54
【问题描述】:
我在 python 脚本中调用.py 来读取.xml 文件。我的代码如下所示:
import os
import sys
import subprocess
subprocess.call(["python", "/home/sky/DBT/test.py", "--host=PC", "--file=/home/sky/data/myfile.xml"])
对于单个 .xml 文件,它可以完美运行。但是当我想在我的所有.xmlfiles 上运行我的.py 时,它不起作用。我试过这个循环:
for f in ("/home/sky/data/*.xml"):
subprocess.call(["python", "/home/sky/DBT/test.py", "--host=PC", "--file=f"])
但它不适用于我目录中的所有.xml 文件。我的代码有什么问题?
谢谢
【问题讨论】:
标签: python xml operating-system subprocess sys