Python
-
[ python ] venv를 통한 가상 환경 생성 및 실행Python 2023. 2. 27. 16:33
어플리케이션을 개발 할 때 다양한 서드파티 패키지, 라이브러리 등이 사용되며, 이러한 각각의 패키지가 다른 패키지 의존성을 가진다. 즉, 다른 프로젝트와 충돌 가능성을 가지게 되는데 이를 극복하기 위해 사용되는 것이 가상환경이다. 가상환경을 사용함으로서 프로젝트를 독립된 환경에서 개발할 수 있으며 동일한 환경에 여러 프로젝트가 존재하며 발생하는 문제를 사전에 차단할 수 있다. 가상 환경 생성 python3에서는 venv가 내장모듈이므로 별도의 패키지 설치없이 가상환경 생성이 가능하다. 가상환경의 생성은 "python -m venv [name]" 명령어를 통해 가능하며, 이때 파이썬 인터프리터의 복사본 및 필수 패키지도 함께 생성된다, cd { project directory } python -m venv..
-
[ python module / os ] os 모듈 기본 함수Python/모듈 2023. 2. 24. 19:43
os는 파이썬에서 파일 읽기, 파일 쓰기, 프로세스 관리 및 환경 변수 작업 등 운영체제 종속 기능을 사용할 수 있도록 하는 방법을 제공하는 모듈입니다. os에서 자주 사용되는 함수는 아래와 같습니다. os.name : os(운영체제)의 이름을 반환 os.getcwd() : 현재 작업 디렉토리를 반환 os.chdir(path) : 현재 작업 디렉토리를 인자로 주어진 "path"로 변경 os.listdir(path='.') : path 디렉토리의 파일과 디렉토리를 리스트화해서 반환. path 인자가 주어지지 않은 경우 현재 작업디렉토리의 파일과 디렉토리를 반환 os.mkdir(path) : 이름이 path인 새 디렉토리를 생성 os.makedirs(path) : 이름이 path인 새 디렉토리를 생성. 단,..
-
[python module / urllib.parse] urlparse() - URL 분해Python/모듈 2023. 2. 24. 15:31
urlparse()는 url을 요소별, 즉, scheme, network, location, path, query string, fragment로 구분합니다. url문자열을 인자로 받으며 각 요소 담은 Named tuple을 반환합니다. urlparse()의 사용예시는 아래와 같습니다. from urllib.parse import urlparse url = 'https://www.example.com/path/to/resource?key1=value1&key2=value2#fragment' parsed_url = urlparse(url) print(parsed_url.scheme) # 'https' print(parsed_url.netloc) # 'www.example.com' print(parsed_u..
-
[python module / urllib.request] urlopen() - URL의 데이터를 확인하는 방법Python/모듈 2023. 2. 24. 15:05
urlopen()은 urllib.request를 import함으로써 사용 가능합니다. urlopen()을 통해 인자로 받는 url의 response data를 얻거나 데이터를 POST 방식으로 서버에 전송 가능합니다. urlopen()은 HTTPResponse object를 반환합니다. import urllib.request response = urllib.request.urlopen('https://www.google.com/') print(response) // urlopen()이 반환한 객체는 여러 메서드를 갖습니다. 몇가지를 정리하면 아래와 같습니다. .read([n]) : response body를 읽고 반환한다. (n이 전달된 경우 n 바이트까지 읽고 반환한다.) .readline() : re..