본문 바로가기
반응형

연구/소원 - 팀장8

파이썬으로 엑셀 자료를 딕셔너리로 저장하기 파이썬에서 엑셀 자료를 읽을 수 있는 라이브러리는 2개로 pandas와 openpyxl이 있다. 내가 가지고 있는 엑셀 파일은 xls로 Excel1997인가? 쨌든 되게 오래된 버전의 엑셀임. openpyxl이 엑셀파일을 다루기엔 더 편해보이는데 아쉽게도 xls는 지원하지 않는다. 나도 설치했다가 지원안해준다길래 그냥 판다스로 했다. 일단 내가 엑셀 파일에서 필요한 건 B와 C 행이다. 이들은 딕셔너리 형태로 만들거다. 프로그램을 시작할때마자 이짓을 하는건 너무 비효율적이기 때문에 str 변수에 딕셔너리 모양으로 넣고, text파일엔 넣은 다음, text를 py파일로 복붙해서 만들거다. 귀찮아서 대충 했다. 어차피 모양만 잡고 버릴 코드기에. import pandas as pd #엑셀 읽기 a1 = pd.. 2020. 10. 9.
PyQt5 , Open CV라이브러리를 활용해서 GUI로 동영상 재생하기 * pycharm에서 pyqt5 하고 opencv-python 패키지 설치해야합니다 * PyQt5는 Gui를 만드는 라이브러리, Open CV는 동영상을 재생하는 라이브러리다. 간단히 PyQt5로 GUI 창을 만듦 -> 버튼, 이미지 등 처럼 비디오를 재생할 수 있는 비디오 위젯이 제공됨 -> 비디오 위젯하고 Open CV를 매칭 -> Open CV로는 저장된 영상 가져오기 이러한 일련의 과정을 통해서 구현이 가능하다. 이번 게시물에서는 주석으로 설명할 것이다. #PyQt5 라이브러리 from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtGui import QPixmap, QImage #open cv에서는 영상을 프레임단위로 가져오기 때문에 sleep을 통해.. 2020. 10. 8.
파이썬 동영상 주소로 영상 다운받기 import urllib.request def save_video(video_url) : savename = 'save_by_urllib.mp4' urllib.request.urlretrieve(video_url,savename) print("저장완료") savename은 영상을 저장하면 보관될 파일 명 인자로 ex) http://www.aaa.com/a.mp4 이런 식의 파일로 접근할 수 있는 주소와 저장할 이름만 넣으면 된다. 다음 게시물은 PyQt5 라이브러리를 사용해서 파이썬 Gui로 영상 재생하기 2020. 10. 8.
파이썬 동적 페이지에서 크롤링하기 bs4 + selenium * 패키지는 beautifulsoup4 하고 selenium을 다운받으면됨 * 필요한 단어의 고유 번호를 가지고 한국수어사전 사이트를 크롤링해서 단어의 영상 주소를 가져오려 했다. 크롤링은 편하고 많이 쓰이는 BeautifulSoup를 썼다 하지만 왼쪽의 페이지 소스처럼 videoarea id안에 밑줄친 주소를 가지고 와야하는데 아무리해도 None값이 나오더라. 그래서 전체 페이지 소스를 긁어와봤는데 videoArea 하부가 텅 비어있었다. 사이트는 동적인 작업으로 영상 주소를 삽입하나 보다,,,, 동적 사이트 크롤링은 한적 없어서 다소 귀찮았지만 우리에게 주어진 자료는 고유번호밖에 없기에 selenium을 사용해서 크롤링을 시도했다. selenium은 동적 페이지 크롤링할 때 정말 많이 쓰이는 라이브러.. 2020. 10. 8.
반응형