Dev-기타/Python 3

[업무 자동화 기초] 1-1. 파일, 폴더 다루기

파일명을 변경하거나 폴더를 옮기는 작업은 주로 시스템 관리, 데이터 정리, 로그 파일 관리 등에서 필수적입니다.예를 들어, 날짜 정보가 포함된 파일을 날짜별로 정리하거나 텍스트 파일의 내용을 읽고 분석하는 등의 작업이 있습니다. 이 과정에서 Python의 강력한 라이브러리를 활용하면 업무를 효율적으로 자동화할 수 있습니다. Python 라이브러리 소개Python에는 파일을 다루기 위한 다양한 라이브러리가 존재합니다. 이 중에서 주로 사용하는 라이브러리는 shutil과 os 라이브러리입니다. 이 라이브러리들을 통해 파일과 폴더를 쉽게 다룰 수 있습니다.shutil 라이브러리파일을 복사하고 이동하는 등의 고급 파일 작업을 지원합니다.os 라이브러리파일과 폴더를 생성, 삭제, 이동하는 기본적인 작업을 지원합니..

Dev-기타/Python 2024.05.26

웹 크롤링의 기초 (feat. robots.txt)

인터넷에서 정보를 수집하는 기술인 '웹 크롤링'에 대해 알아볼까 합니다. 웹 크롤링이란? 우리는 인터넷에서 다양한 정보를 찾는 데 시간을 많이 보냅니다. 하지만 웹 사이트에 접속해서 웹 페이지를 찾고, 페이지에 존재하는 텍스트나 이미지를 살펴보며 원하는 정보를 얻는 것은 시간이 많이 드는 일이기도 합니다. 또한, 요즘과 같은 빅데이터 시대에는 한 가지 정보를 얻기 위해서도 여러 웹 사이트를 방문해야 하는 경우가 많습니다. 그런데 이런 방식은 매우 비효율적일 수 있습니다. 여기서 '웹 크롤링'이라는 개념이 등장합니다. 웹 크롤링은 웹 사이트에서 우리가 원하는 정보를 자동으로 수집하는 프로그램을 이용하는 행위를 말합니다. 이 프로그램을 웹 크롤러라고 부르며, 이를 통해 단시간에 많은 정보를 수집하고 반복 작..

Dev-기타/Python 2023.07.17

[학습] Jupyter 다른 사람과 같이 사용하기

Jupyter를 설치하면 로컬 컴퓨터에서 웹 브라우저를 통해 http://localhost:8888 주소로 액세스할 수 있는 Jupyter 노트북 웹 애플리케이션을 실행하도록 구성됩니다. 하지만 동일한 Jupyter 노트북에서 다른 사람들과 공동 작업을 하고 싶다면 인터넷을 통해 노트북을 공유할 수 있습니다. 정적 파일 (html) 전달 Jupyter 노트북을 정적 HTML 파일로 다운로드해 다른 사람들과 공유할 수 있습니다. "파일" > "다른 이름으로 다운로드" > "HTML(.html)" 을 통해 다운로드한 HTML파일을 다른 사람에게 전달합니다. HTML을 전달받은 사람은 웹 브라우저에서 이 파일을 열어 노트북의 콘텐츠를 볼 수 있습니다. 클라우드 서비스 이용 공유 환경에서 Jupyter 노트북..

Dev-기타/Python 2023.07.17