목록Python/Study (23)
CDW (Coding Discussion World)
이번에는 파일 읽고, 쓰기를 해보고자 한다. open으로 바로 접근하는 방법이 있고, with을 사용해서 접근하는 방법이 있다. 어떤 것을 써도 상관은 없지만 with을 쓰지 않으면 마지막에 close()를 해줘야 한다. 우선, 파일 읽기다 ('r' 사용) ### with 사용 with open(os.getcwd() + '/test.txt', 'r') as f: a = f.readlines() print(f'a = {a}') ### with 미사용 f = open(os.getcwd() + '/test.txt', 'r') b = f.readlines() print(f'b = {b}') f.close() 둘다 test.txt라는 파일을 정상적으로 읽었다. a = ['test1\n', 'test2\n', 't..
이번편은 파이썬의 logging 기능에 대해서 알아보고자 한다. 해당 기능을 사용하면 특정 error log를 출력할수도 있고 별도의 파일에 저장할수도 있다. 또한 try, except 문을 통해 특정 상황에 원하는 log를 출력할수도 있다. 우선 아래와 같이 설정해놓고 한줄한줄 확인해보자. ### 로깅 이름 및 레벨 (DEBUG, INFO, WARNING, ERROR, CRITICAL) pyminlogger = logging.getLogger("pymin") pyminlogger.setLevel(logging.WARNING) ### 로깅 출력 형식 formatter = logging.Formatter('%(asctime)s - %(name)s [ %(levelname)s ] - %(threadName)..
python의 datetime에 대해 알아보고자 한다. 1. 가장 기본적인 형태 import datetime # from datetime import datetime, time, date, timedelta #보통 이렇게 많이 쓴다. now = datetime.datetime.now() print(now) 2022-06-11 23:58:29.150157 2. 내가 원하는 형태로 출력 import datetime now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M') now2 = datetime.datetime.now().strftime('%Y/%m/%d %H:%M') print(now) print(now2) 2022-06-12 00:01 2022/06/12 ..
파이썬 패키지(라이브러리) 의존성 문제로 가상 환경을 사용한다. 파이썬2에서는 별도로 virtualenv를 설치해야 하지만 파이썬3 버전부터는 venv 으로 바로 가상 환경 생성이 가능하다. 아래는 가상 프로젝트 생성 PS C:\pyminv> python -m venv {프로젝트명} PS C:\pyminv> python -m venv pyminkivy 다음으로 가상 환경에 접속하려면 아래 명령어를 입력한다. 프로젝트 폴더 안에서 아래 명령어를 입력하면 생성한 가상 환경에 접속 가능하다. 접속하면 제일 앞에 ({프로젝트명})이 보인다. {프로젝트명}\Scripts\activate PS C:\pyminv> pyminkivy\Scripts\activate (pyminkivy) PS C:\pyminv> 만약 가..
이번에는 파일 읽고, 쓰기를 해보고자 한다. open으로 바로 접근하는 방법이 있고, with을 사용해서 접근하는 방법이 있다. 어떤 것을 써도 상관은 없지만 with을 쓰지 않으면 마지막에 close()를 해줘야 한다. 우선, 파일 읽기다 ('r' 사용) ### with 사용 with open(os.getcwd() + '/test.txt', 'r') as f: a = f.readlines() print(f'a = {a}') ### with 미사용 f = open(os.getcwd() + '/test.txt', 'r') b = f.readlines() print(f'b = {b}') f.close() 둘다 test.txt라는 파일을 정상적으로 읽었다. a = ['test1\n', 'test2\n', 't..
이번편은 파이썬의 logging 기능에 대해서 알아보고자 한다. 해당 기능을 사용하면 특정 error log를 출력할수도 있고 별도의 파일에 저장할수도 있다. 또한 try, except 문을 통해 특정 상황에 원하는 log를 출력할수도 있다. 우선 아래와 같이 설정해놓고 한줄한줄 확인해보자. ### 로깅 이름 및 레벨 (DEBUG, INFO, WARNING, ERROR, CRITICAL) pyminlogger = logging.getLogger("pymin") pyminlogger.setLevel(logging.WARNING) ### 로깅 출력 형식 formatter = logging.Formatter('%(asctime)s - %(name)s [ %(levelname)s ] - %(threadName)..
python의 datetime에 대해 알아보고자 한다. 1. 가장 기본적인 형태 import datetime # from datetime import datetime, time, date, timedelta #보통 이렇게 많이 쓴다. now = datetime.datetime.now() print(now) 2022-06-11 23:58:29.150157 2. 내가 원하는 형태로 출력 import datetime now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M') now2 = datetime.datetime.now().strftime('%Y/%m/%d %H:%M') print(now) print(now2) 2022-06-12 00:01 2022/06/12 ..