[프로젝트] Web Scraper 만들어서 일자리 구하기 : 1일차
·
Project/일자리 스크래핑 서비스
import requestsfrom bs4 import BeautifulSoup url='https://weworkremotely.com/categories/remote-full-stack-programming-jobs' response=requests.get(url)soup=BeautifulSoup(response.content,'html.parser') jobs=soup.find('section',class_='jobs').find_all('li')[1:-1] all_jobs=[]for job in jobs: title=job.find('span', class_='title') companies=job.find_all(..
[Python] 경로와 확장자를 인수로 받는 간단한 파일 검색기
·
Coding & Data Analysis/Python
import osdef file_finder_1(file_path,must_include): result=[] for dirpath,dirnames,filenames in os.walk(file_path): for filename in filenames: result.append(filename) X=[a for a in result if must_include in a] return Xprint(file_finder_1("C:/project_python",'file'))def file_finder_2(file_path,extension): result=[] for dirpath,dirnames,filenames in os.walk(f..
[Python] 여러 변수를 받는 다용도 계산기 만들기
·
Coding & Data Analysis/Python
import mathclass calculator: def __init__(self,*args): self.values=args if args else (0,) def add(self): return sum(self.values) def sub(self): X=self.values[0] for Y in self.values[1:]: X=X-Y return X def mul(self): X=1 for Y in self.values: X=X*Y return X def div(self): X=self.values[0] ..
[Python] 파일 이름 동시에 편집하기
·
Coding & Data Analysis/Python
간단하게 경로, 변경 파일명(숫자 앞에 들어갈 이름)확장자를 변수로 받는 함수를 만들어 보았다. / 핵심적인 코드리스트 컴프리헨션을 통해 extension 별로 os.listdir 리스트를 분류해낸 것f 참조를 통해 문자열 안에 i 변수를 집어넣은 코드문자열 앞에 r 을 넣어 Python이 한글을 읽지 못하는 문제를 해결/ 새롭게 배운 코드os.rename( 이전 경로, 새로운 경로 ) : 파일 이름을 변경해주는 함수.무조건 'C:/folder/file.py' 식의 전체 경로 요구.그렇기에 os.path.join 함수를 사용하여 경로와 파일명 병합을 선행.