2020/02(330)
-
NotImplementedError: Only the following pseudo-classes are implemented: nth-of-type. 오류메시지, 해결방법
오류 메시지 {BequtifulSoap}에서 n번째에 위치하는 문서 객체를 선택할 경우 아래와 같은 오류메시지가 발생합니다. 변경 전 bs.select('#content > div.article > div.section > div.news_area > div > ul > li:nth-child(1) > span > a') 변경 후 bs.select('#content > div.article > div.section > div.news_area > div > ul > li:nth-of-type(1) > span > a')
-
Windows 10 - 돋보기 실행, 단축키
Windows 10 - 돋보기 실행, 단축키 단축키 설명 Ctrl + Alt + F · 전체화면 모드 · 전체화면이 확대/축소되어 보여집니다. Ctrl + Alt + L · 렌즈 모드 · 마우스를 따라 다니는 일정 영역이 생기며 해당 부분만 확대되어 표시됩니다. · 렌즈 모드일때 아래의 2가지 방법으로 돋보기 영역을 변경할 수 있습니다. 마우스 이동 설명 마우스를 위로↑ 이동 높이가 커집니다.↑ 마우스를 아래로↓ 이동 높이가 작아집니다.↓ 마우스를 오른쪽으로→ 이동 넓이가 커집니다.↑ 마우스를 왼쪽으로← 이동 넓이가 작아집니다.↓ Shift + Alt + 방향키 방향키 조작을 통해 영역을 변경할 수 있습니다.
-
메타 문자(meta characters)
메타 문자(meta characters) · 원래 그 문자가 가진 뜻이 아닌 특별한 용도로 사용되는 문자를 의미합니다. · 정규 표현식에서 사용하는 메타 문자(meta characters)에는 . ^ $ * + ? { } [ ] \ | ( ) 것들이 있습니다. · +, *, [], {} 등의 메타문자는 매치가 진행될 때 현재 매치되고 있는 문자열의 위치가 변경됩니다. "소모된다"의 의미 · 문자열이 일단 소모되어 버리면 그 부분은 검색 대상에서 제외되지만 소모되지 않는 경우에는 다음에 또 다시 검색 대상이 되게 됩니다.
-
CSV 파일 쓰기
CSV 파일 쓰기· CSV 파일을 쓰기 위해서는 .csv 파일을 쓰기모드(w)로 오픈하고 파일객체를 csv.writer(파일객체) 메소드에 넣으면 CSV writer 객체가 생성됩니다.· CSV writer는 writerow() 라는 메서드를 통해 list 데이터를 파일의 한 라인으로 추가할 수 있습니다. method description writerow() · 문자열이나 숫자로 구성된 시퀀스(sequence)를 하나의 레코드(recored)로 파일에 기록합니다. · 숫자는 문자열로 변환됩니다.
-
Python 디버깅
Python 디버깅· Python은 디버깅(debugging)을 위해 {pdb} 라는 Python Debugger 내장 모듈을 제공합니다.· {pdb} 모듈의 디버거(Debugger )는 중단점(breakpoint) 설정, Step over, Step into, 콜스택 검사, 소스 리스팅, 변수 치환 등 다양한 기능을 제공합니다.
-
TSV 파일(Tab Separated Values File)
TSV 파일(Tab Separated Values File) · CSV 파일과 비슷하지만 콤마(,) 대신 탭(Tab)으로 컬럼을 분리한 파일포맷입니다. · TSV 파일은 컬럼 delimiter 만 다르므로, csv 모듈의 reader() 혹은 writer() 함수에서 delimiter='\t' 옵션만 지정해 주면 나머지는 CSV와 동일하게 사용하면 됩니다.