2017-03-20 1 views
1

schedule.py, script1.pyscript1.py 세 개의 python 스크립트가 있습니다.다른 스크립트가 끝난 후 Python 실행 스크립트

script1.pyscript2.pyschedule.py으로 실행하고 싶습니다. 또한 script1.py을 먼저 실행 한 다음 script1.py이 완료되면 script2.py을 활성화하십시오.

나는 비슷한 질문을 here 발견했지만,이 사람은 터미널이나 유사한 프로그램을 통해 이것을하고 싶어한다고 생각합니다. 파이썬을 통해 이것을하고 싶습니다. 나는이 순간을 위해

,

import script1.py 
import script2.py 

나는에 대해 어떻게 가야합니까?

답변

1

나는 자신의 기능 내에서 파이썬 스크립트 (script1.py, script2.py)을 포장 한 후 schedule.py부터 순서대로 그 함수를 호출하는 것이 좋습니다

0

그럼 당신은 당신이에있는 코드를 사용할 수 있습니다 스크립트를 호출하여

script1.whatever_function_you_have 

모듈처럼 취급하십시오. os, sys 또는 사용자가 작성한 다른 모듈을 가져 오는 것과 다릅니다. 전체 py 스크립트를 실행하려는 경우 파일의 맨 아래에 항상 코드를 실행하는 기본 루프를 만들 수 있습니다. 예를 들면 다음과 같습니다.

import script1 
import script2 

if __name__ == '__main__': 
    script1.foobar() 
    script2.goobat() 

이 파일은 일정 파일 맨 아래에 배치되며 실행하려는 코드가 나열되어 실행됩니다.

+0

그냥 빠른 Google 검색을 수행하여 이것을 발견했습니다. http://stackoverflow.com/questions/12603482/execute-multiple-python-files-using-a-single-main 조금 더 열심히하고 싶을 수도 있습니다. 다음에 시도 할 때 부족한 downvotes를 호출 할 때 답을 조사 할 때. 유용한 팁. –

관련 문제