环境说明
? ? ? ? cc.py是修改xml文件脚本,../xmlfile是xml的存放路径
问题log
执行python cc.py 1.2? ../xmlfile/出现如下错误
root# python cc.py 1.2 ../xmlfile/ 1.2 New version=1.2 ['bbb.xml', 'config_1.xml', 'config.xml', 'ddd.xml', 'ccc.xml'] Traceback (most recent call last): ? File "cc.py", line 17, in <module> ? ? dom = xml.dom.minidom.parse(sfile) ? File "/usr/lib/python2.7/xml/dom/minidom.py", line 1918, in parse ? ? return expatbuilder.parse(file) ? File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 922, in parse ? ? fp = open(file, 'rb') IOError: [Errno 2] No such file or directory: 'bbb.xml'
解决方案
? ? ? ? 这是由于sfile只是bbb.xml没有包含路径,脚本在当前文件夹下查找,所以找不到
将
? dom = xml.dom.minidom.parse(sfile)
修改为
? dom = xml.dom.minidom.parse(path+sfile)
|