본문 바로가기
반응형

프로그래밍/[Python] 파이썬49

[Python] BeautifulSoup를 활용한 xml 파싱 방법 BeautifulSoup 설치 및 준비 기본적인 XML 파싱 모든 태그 가져오기 특정 속성을 가진 태그 찾기 xml 데이터에서 특정 값 찾기 (find()와 select()) find(), find_all() select(), select_one() 웹 페이지 xml 파싱 예제 티스토리 RSS 파싱 (find(), find_all()) 티스토리 RSS 파싱 (select_one(), select())  XML은 HTML과 구조가 비슷하여, BeautifulSoup을 활용하면 간단하게 데이터를 추출할 수 있습니다.  BeautifulSoup 설치 및 준비BeautifulSoup이 설치되지 않았다면 먼저 설치해 주세요.(Jupyter Notebook에서 BeautifulSoup 설치하는 방법)pip ins.. 2025. 3. 10.
[Python] 파이썬 CSV 파일 한글 깨지는 문제 3가지 해결 방법 utf-8-sig 인코딩 사용하기 pandas에서 utf-8-sig 인코딩 사용하기 cp949 또는 euc-kr 인코딩 사용하기   CSV 파일에서 한글이 깨지는 이유는 주로 인코딩(encoding) 문제 때문입니다. 따라서 파일을 저장할 때 인코딩을 적절히 설정하면 한글이 깨지는 문제를 해결할 수 있습니다.  utf-8-sig 인코딩 사용하기 utf-8 인코딩을 사용하면 한글이 정상적으로 표시되지만, 일부 프로그램(특히 엑셀)에서 읽을 때 한글이 깨질 수 있습니다. 이를 방지하려면 utf-8-sig를 사용하세요.✅ CSV 파일 쓰기 (utf-8-sig) :import csvdata = [ ["이름", "나이", "직업"], ["김철수", 25, "개발자"], ["이영희", 30, "디자.. 2025. 3. 9.
[Python] 파이썬 주피터 노트북 라이브러리 설치 및 제거하는 명령어 주피터 노트북 셀에서 설치하기 !pip install 명령어 사용 방법 %pip install 명령어 사용 방법 라이브러리 설치 확인 방법 설치된 라이브러리 목록 확인하는 방법 설치된 라이브러리 업데이트 하는 방법 설치된 라이브러리 삭제 하는 방법  주피터 노트북 셀에서 설치하기셀에 아래 이미지처럼 입력하면 바로 설치하면 됩니다. 💡 !pip install 명령어 사용 방법!pip install requests🌈 설명:! : 셀에서 쉘 명령어 실행 pip install requests : requests 라이브러리 설치 🌈 장점:간단하고 빠르게 설치설치 진행 로그 확인 가능  💡 %pip install 명령어 사용 방법주피터 전용 매직 명령어라서 환경에 맞게 정확히 설치해 줘서 가장 추천되는 방법.. 2025. 3. 2.
[Python] 파이썬 with문 사용법 핵심 요약 정리 목 차파이썬 with문이란?기본 문법파일 읽기, 쓰기 예제 코드with문의 장점커스텀 컨텍스트 관리자 만들기with문의 다양한 활용파일 작업데이터베이스 연결스레드 잠금HTTP 요청요약 파이썬 with문이란?파이썬의 with문은 컨텍스트 관리자(context manager)를 사용하여 특정 작업의 시작과 종료를 자동으로 관리해주는 구문입니다. 주로 파일 작업이나 리소스 관리(예: 데이터베이스 연결, 네트워크 연결 등)에 사용되며, 블록이 종료되면 자동으로 정리 작업을 수행합니다. 이를 통해 코드의 가독성을 높이고, 리소스 누수를 방지할 수 있습니다.  기본 문법with 컨텍스트_관리자 as 변수: # 블록 내부에서 변수 사용 pass # 작업 수행💡 동작 과정 컨텍스트 관리자: __enter.. 2025. 1. 21.
[python] 파이썬 아스키코드(ASCII) 변환 함수 목 차1. ord() 함수2. chr() 함수3. 아스키 코드 변환을 활용한 예제3-1. 문자열의 모든 문자 아스키 코드로 변환3-2. 아스키 코드 리스트를 문자열로 변환 4. 확장 : 유니코드 처리 파이썬 아스키코드(ASCII) 변환 함수?파이썬에서 아스키(ASCII) 코드와 관련된 변환을 처리할 때 주로 사용하는 함수는 ord()와 chr() 입니다. 이 두 함수는 문자와 아스키 코드(숫자) 간의 변환을 쉽게 처리할 수 있습니다. 1. ord() 함수 설명: 특정 문자의 아스키 코드 값을 반환합니다.문법: ord(character)입력: 단일 문자 (문자열 길이 1짜리).출력: 해당 문자의 정수형 아스키 코드 값.# 문자 -> 아스키 코드print(ord('A')) # 65print(ord('a'.. 2025. 1. 9.
[Python] 파이썬 날짜, 시간 더하기 빼기 목 차1. 날짜 및 시간 더하기현재부터 10일 후의 날짜 계산하기 예제 소스현재부터 3시간 후의 시간 계산하기 예제 소스2. 날짜 및 시간 빼기현재부터 7일 전의 날짜 계산하기 예제 소스현재부터 2시간 전의 시간 계산하기 예제 소스3. 날짜 및 시간 차이 계산날짜 차이 계산 및 출력 예제 소스시간 차이 계산 및 출력 예제 소스 파이썬 날짜 시간 계산 방법파이썬에서 날짜와 시간의 계산은 주로 datetime 모듈을 사용하여 처리합니다. 이 모듈은 날짜와 시간을 다루기 위한 다양한 기능을 제공합니다. 날짜와 시간의 더하기 및 빼기 연산 timedelta 객체를 활용하여 수행됩니다. 1. 날짜 및 시간 더하기현재부터 10일 후의 날짜 계산하기 예제 소스from datetime import datetime, t.. 2025. 1. 8.
반응형