MS 프로젝트 파일을 CSV로 추출했습니다. 매우 큰 (40 000 줄) 나는 작업/마일스톤/종속성을 선행하는 모든 작업을 인쇄 할 수있는 Python 스크립트를 만들려고합니다.Python MS Project 선행 for 루프로 재귀
문제는 여러 선행 작업이 있습니다. 나는 이것을 '~'로 구분하여 저장했습니다.
#Starting ID
MSid = 80329
#Subroutine FindPredesessors(MSid)
def FindPred(MSid):
#Get element[id] from the array
print(MSid)
#Predecessors of task
preds = arrMAX[MSid][1]
#List of split milestones
spID = spad.split('~')
#Attempt to loop through Function for each milestone in the split list
for h in range(len(spID)):
print(spID[h])
print(h)
FindPred(int(spID[h]))
FindPred(MSid)
내가 할 수있는 최선
80329
['80326', '83171']
['80324', '80432']
['80323']
''
내가 매우 왼손 경로를 얻을 수있는 다음과 같은 출력,하지만 난의 나머지를 통해 기능을 돌아올 것 루프 수 없습니다 분할 목록
분명히 몇 가지 선행 작업을 수행 할 것이므로 이미 검색 한 ID를 저장하고 각 검색을 수행하기 전에 확인하십시오. –