emoji crawling
2022. 8. 12. 10:00
컴퓨터/python
🤦♀️ People & Body Emojis url = 'https://emojigraph.org/people-body' response = requests.get(url).text.encode('utf-8') response = BeautifulSoup(response, 'html.parser') div_contents = response.find('h2', text='Person').findParent() big_urls = [] for link in div_contents.findAll('a'): tail = str(link.get('href')) big_urls.append('https://emojigraph.org'+tail) small_urls = [] for l in range(len(bi..
[python] M1 opencv 설치하기
2021. 9. 2. 17:24
컴퓨터/python
python version 3.8.8 개발환경 관리 miniforge homebrew로 wget, cmake 설치 brew install wget brew install cmake opencv 컴파일하기 % wget -O opencv.zip https://github.com/opencv/opencv/archive/4.5.0.zip % wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.5.0.zip % unzip opencv.zip % unzip opencv_contrib.zip % cd opencv-4.5.0 % mkdir build && cd build cmake 커맨드로 컴파일 (경로를 꼭 수정하기) arch -..
[python] 문자열 타입으로 된 리스트를 리스트 타입으로 바꾸기
2021. 8. 7. 22:40
컴퓨터/python
ast 라이브러리의 literal_eval 를 쓸 수 있다. import ast fake_list = '[1, 2, 3, 4, 5]' ast.literal_eval(fake_list) 활용하게 된 경위 DataFrame의 한 칼럼이 리스트로 이루어져 있었는데, 그 리스트의 자료형을 문자열로 바꿨다가, 다시 리스트 타입으로 바꿀 일이 있었다 각 열마다 적용하기 위해 apply(lambda) 했음 # list represented as string -> list # ast.literal_eval func import ast df['fake_list'] = df.apply(lambda x: ast.literal_eval(x['fake_list']), axis=1)
[파이썬] pyinstaller exe파일 에러
2021. 4. 14. 23:58
컴퓨터/python
pyinstaller를 이용해 pygame 모듈로 만든 게임을 exe실행파일로 만들었다. 그러나 "failed to execute script 파일명"이라는 에러가 뜬다. 이를 해결 위해 아래와 같은 방법을 시도해보았다. 1. py파일 내 상대경로를 모두 절대경로로 바꾸어준다. => 같은 오류 발생 2. exe파일이 든 폴더에 source 파일을 모두 옮겨준다. => 같은 오류 발생 3. pyinstaller를 삭제하고 개발자용으로 재설치한다. => 같은 오류 발생 > pip uninstall pyinstaller > pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip 4. --noconsole 없이 exe파일을 생성한다...
[Python] 객체와 return
2021. 3. 9. 14:41
컴퓨터/python
객체와 return값에 대해 알아봅니다. 간단한 예제를 살펴봅시다. class A(): def __init__(self, name): self.name = name def __str__(self): return "I am {}".format(self.name) class B(): def fit(self, name): return A(name) 클래스 A __init__ : 실행시 인수 name으로 받은 것을 self.name으로 설정합니다. __str__ : 객체를 문자열로 표현합니다. * __init__, __str__ 모두 파이썬 클래스의 특수 메소드 클래스 B fit : 인수 name으로 받은 것을 클래스A의 name으로 객체를 생성합니다. b = B() a = b.fit('Bernice') pri..
[파이썬] 폴더에서 파일명 목록 가져오기
2021. 3. 8. 23:04
컴퓨터/python
특정 경로에 있는 파일명의 목록을 가져올 때는 os 모듈의 os.listdir() 함수를 쓴다. import os target = r'C:\Users\698\Desktop\compas\data' # 폴더 위치 files = os.listdir(target) for i in files: print(i) 출력 결과 C:\Users\698\anaconda3\envs\AI_dev_env\python.exe D:/WYS/work/python/AI_dev/test.py 10.대전광역시_교통CCTV.geojson 11.대전광역시_동별_인구현황(2017~2019).csv 12.대전광역시_인구정보(총인구).geojson 13.대전광역시_인구정보(고령).geojson 14.대전광역시_인구정보(생산가능).geojson 15..