-
[Python] 파이썬으로 batch 파일을 다른 창으로 실행하기programming 공부/Python 2021. 8. 18. 06:28
파이썬으로 여러가지 간단한 프로그램을 만들어서 돌리는 중인데,
창이 꺼지면 다른 녀석이 확인해서 다시 켜주는 방식으로 만들려고 한다.
단, 이때 다른 프로그램을 실행하는동안 본래의 프로세스는 멈추면 안된다.
내가 생각한 방법은 두가지다.
1. os모듈을 사용 (os.system)
2. subprocess 모듈을 사용 (subprocess.call 또는 subprocess.Popen)
1. os 모듈을 사용하는 방법
os.system("start cmd /k python sub.py")
위와같이 start cmd /k 명령어로 실행시키면 새로운 창으로 띄워주면서 본래의 프로세스는 건드리지 않고 잘 된다
2. subprocess 모듈을 사용하는 방법
subprocess.Popen(["start","cmd","/k","python","sub.py"],shell=True)
subprocess.call(["start","cmd","/k","python","sub.py"],shell=True)
위와 같이 하면 된다.
'programming 공부 > Python' 카테고리의 다른 글
[Google Api] 특정 구글 드라이브 폴더에 파일 업로드하기 (0) 2022.01.23 [Python] 다른 프로세스의 window title 가져오기 (0) 2021.08.18 [Python] Django Boolean값으로 filter할 수 없는 문제 (0) 2021.06.24 [Python] 프로세스 종료시 작업 추가하기 (0) 2021.06.20 [Python] 파이썬 실행시 라이브러리 설치 자동으로 하기 (0) 2021.06.20