내가 xml(productline)
에 함수 호출이 될 때마다 followinge 오류가 계속,하지만 난 file = open('config\\' + productLine + '.xml','r')
로 functioncall를 교체하는 경우, 작동하는 것 같다 \
def xml(productLine):
with open('config\\' + productLine + '.xml','r') as f:
return f.read()
def getsanityresults(productline):
xmlfile=xml(productline) // replace with file = open('config\\' + productLine + '.xml','r')
dom = minidom.parse(xmlfile)
data=dom.getElementsByTagName('Sanity_Results')
#print "DATA"
#print data
textnode = data[0].childNodes[0]
testresults=textnode.data
#print testresults
for line in testresults.splitlines():
#print line
line = line.strip('\r,\n')
#print line
line = re.sub(r'(http://[^\s]+|//[^\s]+|\\\\[^\s]+)', r'<a href="\1">\1</a>', line)
print line
#print line
resultslis.append(line)
print resultslis
return resultslis
오류 : 당신은 미묘하게 다른 이름으로, 두 개의 변수를 가지고
Traceback (most recent call last):
File "C:\Dropbox\scripts\announce_build_wcn\wcnbuild_release.py", line 910, in <module>
main()
File "C:\Dropbox\scripts\announce_build_wcn\wcnbuild_release.py", line 858, in main
testresults=getsanityresults(pL)
File "C:\Dropbox\scripts\announce_build_wcn\wcnbuild_release.py", line 733, in getsanityresults
dom = minidom.parse(xmlfile)
File "C:\python2.7.3\lib\xml\dom\minidom.py", line 1920, in parse
return expatbuilder.parse(file)
File "C:\python2.7.3\lib\xml\dom\expatbuilder.py", line 922, in parse
fp = open(file, 'rb')
IOError: [Errno 2] No such file or directory: '<root>\n <PL name = "MSM8930.LA.2.0-PMIC-8917">\n
이 코드는 실행되지 않습니다. 들여 쓰기를 올바르게하십시오. –
함수가 파일 객체가 아닌 문자열을 반환합니다 ... 미니 도큐멘트를 보지 않았지만 중요 할 수 있습니다. – mgilson
@mgilson - 어떻게 해결할 수 있습니까? – user1795998