일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 엑셀workday
- 아가능부회애니
- workday.intl함수
- 공의존
- SUMIF함수개념
- sumif
- 엑셀근로일수
- 엑셀 거품형차트
- VLOOKUP중복합계
- 파이썬
- 이코노미스트
- 엑셀 거품형도표
- 근로일수계산
- 단축키
- 다른시트자동합계
- VLOOKUP안될때
- 공의존이란
- 엑셀프로젝트종료일
- 엑셀 지도차트
- networkdays함수
- 마약같은사랑
- 명중주정아애니
- 대드
- 엑셀함수
- 엑셀
- 엑셀 움직이는 원형 차트
- 일요일만쉬는회사
- 공의존성격
- 대만드라마
- codependency
- Today
- Total
내가 배우는 이야기
[파이썬 예제] 시간간격 두고 인터넷 창 띄우기 본문
파이썬으로 인터넷 브라우저를 띄워보자
원하는 시간 간격으로 반복적으로 인터넷이 실행되는 예제이다.
최종 결과물은 10초 간격으로 총 5번 인터넷창이 자동으로 열린다.
우리 코드가 해야할 항목은 ,
1. 시간 설정
2. 인터넷 창 열기
3. 횟수 카운트
이렇게 세 가지를 구현하면 되겠다.
1. 시간 재기(시간 설정)
시간을 재려면 현재 시간을 기록하고, 10초를 카운트를 해야한다.
조금 다르게 생각해보면 프로그램이 내 코드를 읽는 것을 10초후로 미루면 된다.
시간 관련 모듈은 time이다.
time 모듈 내 sleep 함수는 프로그램을 재워주는 함수이다. 10초동안 잠 재우자.
1 2 3 | import time time.sleep(10) | cs |
time.sleep는 초단위로 받기 때문에 만약 시간을 1분으로 설정하려면 60을 매개변수로 넣어줘야한다.
2. 인터넷 창 열기
인터넷 브라우저는 webbrowser 모듈의 open 함수를 써서 실행할 수 있다.
맥에서는 인자를 "사이트 주소" 로 넣어주면 되고, 윈도우에서는 r"사이트 주소"로 앞에 r을 추가해준다.
1 2 3 4 | import time import webbrowser time.sleep(10) webbrowser.open("http://curious23.tistory.com/") | cs |
실행하면 10초 후 인터넷 창이 뜬다.
이렇게^^
이제 이 프로그램이 5번 반복되도록 만들면 완성이다.
3. 횟수 카운트
우리가 작성한 코드 윗부분에 루프문을 넣어 5번동안 같은 동작이 반복되게 해보자.
for문을 써도 되고 while문을 써도 된다.
<for문 활용>
1 2 3 4 5 6 | import time import webbrowser for i in range(0, 5): time.sleep(10) webbrowser.open("http://curious23.tistory.com/") | cs |
i 값이 0 <= i <5 범위에 있는 동안 for문을 반복한다.
10초 동안 쉰 후, 궁금씨 블로그를 띄어준다.
<while문 활용>
while문을 활용할 때는 카운터와 총 반복횟수를 변수로 만들어 써야 한다.
1 2 3 4 5 6 7 8 9 10 | import time import webbrowser count_default = 0 count_total = 5 while (count_default < count_total): time.sleep(10) webbrowser.open("http://curious23.tistory.com/") count_default += 1 | cs |
횟수 카운트까지 오류없이 실행 되었다면 끝!
'로봇화 > PYTHON 파이썬' 카테고리의 다른 글
Pillow 설치하기 (0) | 2018.12.12 |
---|---|
[파이썬] Selenium으로 구글 크롤링 로그인 하는법 (1) | 2018.04.24 |
[파이썬] 맥OS pip 설치하기 (1) | 2018.04.21 |
[파이썬독학] API - 1. XML, JSON 파이썬에서 활용하기 (0) | 2018.04.15 |
[파이썬] How to run Python3 in Atom editor (0) | 2018.02.22 |