목록Python (56)
준호씨의 블로그
timestamp(epoch time)을 datetime으로 변환하려면 datetime 모듈에 있는 fromtimestamp 함수를 사용하면 됩니다. import datetime print(datetime.datetime.fromtimestamp(0)) # 1970-01-01 09:00:00 반대로 datetime을 timestamp(epoch time)으로 변환하려면 timestamp 함수를 사용하면 됩니다. print(datetime.datetime(1970, 1, 1, 9, 0, 0).timestamp()) # 0.0 Unix timestamp (Unix epoch = Unix time = POSIX time)는 1970년 1월 1일 0시 0분 0초부터 몇 초가 지났는지를 나타내는 숫자입니다. 한국..
platform, os, subprocess, socket 모듈을 이용해서 다양한 방법으로 hostname을 구할 수 있습니다. 여러 가지 방법이 있지만 socket.gethostname()으로 구하는 방법이 가장 무난해 보입니다. def get_hostname_platform1(): import platform return platform.node() def get_hostname_platform2(): import platform return platform.uname()[1] def get_hostname_os1(): import os return os.uname().nodename def get_hostname_os2(): import os return os.uname()[1] def get_ho..
Linux 서버에서 기본 설치 된 Python 버전이 낮은 경우 높은 버전의 Python을 설치해서 사용하는 경우가 있습니다. apt나 yum 같은 패키지 관리자로 업그레이드가 가능한 경우도 있겠지만 그렇지 않은 경우 소스코드를 다운로드하여서 빌드해서 설치해야 합니다. Python 소스 코드로 빌드해서 설치하기 기본 다음은 Python 3.8.14를 /program/python/Python-3.8.14 경로에 설치하는 방법입니다. wget https://www.python.org/ftp/python/3.8.14/Python-3.8.14.tgz tar xvfz Python-3.8.14.tgz cd Python-3.8.14 ./configure --prefix=/program/python/Python-3.8..
Python을 사용하다 보면 종종 만나는 오류 "No module named 'MySQLdb'"입니다. 해결 방법은 간단합니다. pip를 이용해서 mysqlclient를 설치해 주면 됩니다. mysqlclient pip install mysqlclient mysqlclient에 관한 정보는 https://pypi.org/project/mysqlclient/ 에서 볼 수 있습니다. MySQL-python Python2처럼 오래된 환경에서는 MySQL-python을 설치해야 될 수도 있습니다. pip install MySQL-python MySQL-python에 관한 정보는 https://pypi.org/project/MySQL-python/ 에서 볼 수 있습니다. 기타 OS나 환경에 따라서 mysql 관련..
지난 3월 1일 ChatGPT API가 공개되었습니다. https://openai.com/blog/introducing-chatgpt-and-whisper-apis Introducing ChatGPT and Whisper APIs Developers can now integrate ChatGPT and Whisper models into their apps and products through our API. openai.com 이제 누구나 손쉽게 ChatGPT API를 이용해서 애플리케이션을 제작할 수 있게 되었습니다. 다만 API를 호출하려면 비용이 발생하기 때문에 요금을 잘 알아보아야 합니다. API 요금 정보는 다음페이지에서 확인할 수 있습니다. https://openai.com/pricing P..