파이썬 프로그래밍으로 지루한 작업 자동화하기 학습중..



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

+ Recent posts