우선 Excel을 다루기 위해서는 그에 맞는 모듈이 필요합니다. 저는 openpyxl로 진행해볼것이기에 pip로 설치해줍니다. pip install openpyxl 1. 데이터 쓰기(ex1.py) from openpyxl import Workbook # 엑셀파일 쓰기 write_wb = Workbook() # 이름이 있는 시트를 생성 write_ws = write_wb.create_sheet('생성시트') # Sheet1에 입력 write_ws = write_wb.active write_ws['A1'] = '숫자' #행 단위로 추가 write_ws.append([1,2,3]) #셀 단위로 추가 write_ws.cell(5, 5, '5행5열') #저장하기 write_wb.save("./1.xlsx") 2...
크롤링 프로젝트 1 1. 스크레핑 - 웹 사이트에 있는 특정 정보를 추출하는 기술 2. 크롤링 - 프로그램이 웹 사이트를 정기적으로 돌며 정보를 추출하는 기술 -------------------------------------------------------------------------------------- 스크레핑 과정 1. 대상 URL 할당 (URL 지정) 2. 웹 문서 추출 및 인코딩 : req = urllib.request.urlopen(url) encoding = req.info().get_content_charset(failobj="utf-8") html = req.read().decode(encoding) 3. csv 저장모드로 오픈 with open("hanbit book list.c..
종종 프로젝트 사이트의 상황에 따라, python 라이브러리가 설치가 안되는 경우가 있어서 수동으로 설치하는 법을 정리해봅니다. 1. pypi 사이트에 접속해서 원하는 라이브러리를 찾습니다. https://pypi.org/ PyPI · The Python Package Index The Python Package Index (PyPI) is a repository of software for the Python programming language. pypi.org 2. 다운로드 받고, 압축풀고, 압축푼곳에서 cmd로 python setup.py install 3. requests 라이브러리를 설치하는 과정을 정리하자면 - urllib3-1.26.12 설치 - charset-normalizer-2.1.1..
python에서 qr코드를 간단히 제작 할 수 있습니다. 우선 pip로 qrcode 모듈을 먼저 설치하고 pip install qrcode 코드 import qrcode data = "https://darkgraycat.tistory.com/" img = qrcode.make(data) img.save(r'C:\Users\pc1\Desktop\python\qr.png') 도중에 2번의 에러가 있었는데 첫번째는, 파이썬 파일 이름을 qrcode로 했더니 "most likely due to a circular import" 에러가 나왔고, 두번째로 img.save(r'C:\User ...') 부분에서 r 없이 했을 경우 \U 부분을 유니코드로 인식하여 에러가 발생했습니다. 앞에 r을 붙여줌으로써 Raw 문자..
크롤링 프로젝트 1 1. 스크레핑 - 웹 사이트에 있는 특정 정보를 추출하는 기술 2. 크롤링 - 프로그램이 웹 사이트를 정기적으로 돌며 정보를 추출하는 기술 -------------------------------------------------------------------------------------- 스크레핑 과정 1. 대상 URL 할당 (URL 지정) 2. 웹 문서 추출 : (R) htmlParser() 3. 특정 태그의 Data 추출 : XPathSApply() 4. Data 정제 (불필요한 특수문자, 공백문자 제거) : Gsub('\n', ' ', name) #name에서 '\n' 문자를 제거한다. 5. Data 프레임화 : data.frame() 6. Data 정렬 : Format()..