코드는 여러 인수 문자열을 가져 와서 "Split()"로 나누는 것으로 가정합니다. 그것은 그렇게하지만 첫 번째 인수 만 "CheckList()"로 전달합니다. 그래서 "1 2 4"라고 입력하면 CheckList에 "1"이 전달됩니다. 다른 모든 것은 그것이해야하는대로 작동합니다.다른 함수에서 스플릿 인수 사용
import re
def CheckList(Start):
DoIt = 0
s = int(Start)
End = s + 1
End = str(End)
for PodCheck in F.readlines():
if re.match('Pod' + End, PodCheck.strip()):
DoIt = 0
if re.match('Pod' + Start, PodCheck.strip()):
DoIt = 1
if DoIt == 1:
print PodCheck,
return
def Split(P):
Pods = P.split()
for Pod in Pods:
CheckList(Pod)
return
F = open("C:\Users\User\Desktop\IP_List.txt")
Pod = raw_input('What pod number would you like to check?: ')
Split(Pod.strip())
print 'Done'
에
CheckList
에서 루프를 변경하지 : 코드의 너무 많이 변경하지 않고 당신이 당신의 파일을 연 후 나는이를 추가 'PodCheck in ... '중에 데이터가 누락 되었습니까? – AlG그게 바로 내가 오류라고 믿었던 곳입니다. 내가 틀렸어. – iFetus