파이썬 프로그래밍으로 지루한 작업 자동화하기 학습중..
import subprocess
import os, time
for i in range(5) :
calcProc = subprocess.Popen('C:\Windows\System32\calc.exe')
time.sleep(1) -> ## 프로그램 실행중이면 poll()에서 None을 돌려주므로 in process,
# 프로그램 실행이 완료되면 poll()은 숫자를 돌려주므로 terminated. 즉 time sleep 걸어주면 terminated 실행됨.
if calcProc.poll() == None :
print("in process")
else :
print("terminated")
if calcProc.poll() == None :
calcProc.wait()
print(calcProc.poll())
else :
print("process terminated")
subprocess.Popen(['C:\\Windows\\System32\\notepad.exe', 'C:\\hello.txt'])
file = open('hello.txt', 'w')
file.write('Hello World!')
file.close()
subprocess.Popen(['start', 'hello.txt'], shell = False) ## 대화형 쉘에 입력하면서 시스템에 따라 'start', 'open', 'see' 전달
timeleft = 5
while timeleft > 0 :
print(timeleft)
time.sleep(1)
timeleft = timeleft - 1
subprocess.Popen(['start', 'hello.txt'], shell = False)
subprocess.Popen(['start', 'alarm.wav'], shell = False)
import os, subprocess
# cwd = os.getcwd() ## 현재작업 경로 얻어오기
# proc = subprocess.Popen(["ls" ,"hello.txt"], cwd=cwd, stdout=subprocess.PIPE)
# output = proc.stdout.read().decode("utf8")
print(os.listdir('../autobuy'))
subprocess.Popen(['start', '../autobuy/hello.txt'], shell = False)
'파이썬(PYTHON)' 카테고리의 다른 글
os 모듈 파일 읽고 쓰기 활용 연습 (0) | 2020.08.14 |
---|---|
pyautogui 모듈 활용 연습 (0) | 2020.08.08 |
Thread 모듈 활용 연습 (0) | 2020.08.05 |
Time 모듈 연습 (0) | 2020.08.04 |
DataFrame 연습 (0) | 2020.08.04 |