728x90
파이썬 표준 라이브러리(Python Standard Library)에는 수많은 유용한 모듈이 포함돼 있고 모든 표준 파이썬 배포판에 포함돼 있습니다.
이러한 표준 라이브러리가 할 수 있는 다양한 작업에 친숙하다면 대다수의 문제는 빠르게 해결할 수 있기 때문에 파이썬 표준 라이브러리에 친숙해지는 것이 중요합니다.
os 모듈: os 모듈은 운영체제와 상호작용하기 위한 함수들을 제공합니다.
import os
# 현재 디렉토리 확인
current_dir = os.getcwd()
print("Current Directory:", current_dir)
# 디렉토리 생성
new_dir = os.path.join(current_dir, "new_directory")
os.mkdir(new_dir)
# 파일 삭제
file_path = os.path.join(new_dir, "test.txt")
with open(file_path, "w") as file:
file.write("Hello, world!")
os.remove(file_path)
sys 모듈: sys 모듈은 파이썬 인터프리터에 대한 접근 및 제어를 제공합니다.
import sys
# 명령행 인수 출력
print("Command-line arguments:", sys.argv)
# 파이썬 버전 출력
print("Python version:", sys.version)
# 스크립트 종료
sys.exit()
datetime 모듈: datetime 모듈은 날짜와 시간에 관련된 클래스와 함수를 제공합니다.
import datetime
# 현재 날짜와 시간 출력
now = datetime.datetime.now()
print("Current datetime:", now)
# 특정 날짜와 시간 생성
specific_date = datetime.datetime(2022, 1, 1, 12, 0, 0)
print("Specific datetime:", specific_date)
# 날짜 계산
tomorrow = now + datetime.timedelta(days=1)
print("Tomorrow:", tomorrow)
random 모듈: random 모듈은 난수 생성과 관련된 함수들을 제공합니다.
import random
# 1에서 10 사이의 임의의 정수 생성
random_number = random.randint(1, 10)
print("Random number:", random_number)
# 리스트의 요소 섞기
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print("Shuffled list:", my_list)
re 모듈: re 모듈은 정규 표현식을 사용하여 문자열 패턴 매칭과 조작을 수행합니다.
import re
# 이메일 주소 패턴 매칭
email = "example@example.com"
pattern = r"[\w.-]+@[\w.-]+"
match = re.search(pattern, email)
if match:
print("Valid email address")
else:
print("Invalid email address")
이 예제들은 파이썬 표준 라이브러리의 일부 모듈과 간단한 기능을 보여주는 것입니다.
'웹개발 > python' 카테고리의 다른 글
파이썬 웹소켓 통신 (0) | 2024.05.09 |
---|---|
파이썬 장고 웹사이트 제작 (1) | 2024.04.03 |
[파이썬 장고]프로젝트 시작 (1) | 2024.03.01 |
파이썬 웹프레임워크 장고(Django) (0) | 2024.03.01 |
파이썬 패키지(Package)화 (1) | 2024.02.26 |