-
버킷리스트 랜덤하게 하나 뽑기 (feat: Python)띵★/프로그램 개발 2019. 8. 4. 20:53반응형
필요한 프로그램
노트패드 (데이터 일괄변경)
https://notepad-plus-plus.org/download/v7.7.1.html
아나콘다
https://www.anaconda.com/distribution/
최초 구상도
간단하게 설명하면 글 목록을 가지고 오는 API를 통해 버킷리스트를 적은 글내용 전체를 가지고옵니다.
데이터 정제후 list 로 만들고 이를 Random 함수를 통해 하나를 뽑습니다.
그 후 뽑은 데이터를 버킷리스트 글 에서 찾아 지운 후 자동 수정 되게 만듭니다.
뽑은 데이터를 다시 글쓰기를 통해 이번주에 어디를 갈지를 정합니다.
-------------------------------------------------------------------------------------------------------------------------------
최초엔 이렇게 정의 하였는데 너무 많은걸 공개하는게 아닌가싶어 사이즈가 많이 줄었습니다.
그래서 노트패드를 통해 데이터를 정제하고 이를 리스트에 직접 넣어주고 실행 시키는 방식으로 바꾸도록 하겠습니다.
가볍게
노트패드에 데이터를 넣어줍니다.
예시 데이터:
- [ ] 놀러가기
- [ ] 집에있기
라면 - [ ] 을 지우면서 " 을 적어줍니다.
"놀러가기
"집에있기
로 변경 되었군요.
그리고 아래에 정규식을 클릭해주세요.
\n는 줄바꿈
\s+는 공백을 의미합니다.
\n을 검색하고 ", 으로 바꿔준다면
"놀러가기
","집에있기
라는 데이터가 완성되더군요.
그 후
\s+ 을 검색하고 모두 바꾸기를 눌러주세요.
"놀러가기","집에있기
라는 데이터가 완성됩니다. 끝에 문자열을 닫아주는 " 하나만 입력해주시면 데이터 정제 끝.
전 데이터를 확인해봤더니 53개의 버킷리스트가 있네요.
from random import randint
list2=["놀러가기","집에있기"]
Count=randint(1,len(list2))
print(list2[Count-1])
을 Spyder에 넣고 F5를 눌러 돌려주면
랜덤하게 하나를 출력 합니다.
끝.
생각했던 계획은 이게 아니었는데
매우 쉽고 간단하게 끝났네요......
예
끝입니다.
반응형'띵★ > 프로그램 개발' 카테고리의 다른 글
pyhton을 사용하여 엑셀 두개 중복 데이터 검사 (0) 2019.08.14