Notice
Recent Posts
Recent Comments
Link
Susan and Data
파이썬_로그 파일을 생성해보자! 본문
로그 파일 생성
[파일 모드]
파일 모드 | 내용 |
r | 읽기전용 |
w | 쓰기전용 |
x | 배타적(독점적) 파일 생성, 같은 이름의 파일 존재 시 실패 |
a | 파일의 끝에 추가하는 경우, 쓰기전용 |
b | 바이너리 모드 |
t | 텍스트 모드 |
+ | 업데이트(읽기 및 쓰기)를 위한 디스크 파일 열기 |
U | 유니버설 개행 모드 |
[모듈]
1. datetime: 날짜, 시간과 관련된 메소드 지원
2. pytz: 다양한 타임존을 기준으로 데이터 변환하여 처리 가능
3. time: 운영 체제가 제공하는 다양한 시간 기능을 다루는 모듈
[함수]
1. pytz.timezone: 표준 시간대 설정
2. datetime.strftime: 날짜 형식 변환
3. time.sleep: 입력한 초만큼 프로그램 일시정지
[strftime에서 사용되는 서식]
서식명 | 내용 | 예시 |
%d | 일 표시 | 01,02,...,31 |
%m | 월 표시 | 01,02,...,12 |
%y | 연도 표시 | 2021,2022,2023 |
%Y | 연도 표시 | 20,21,22 |
%I | 시간 표시 | 01,02,...,12 |
%S | 초 표시 | 00,01,...,59 |
%f | 마이크로초 표시 | 000000~999999 |
%A | 요일 표시 | Sunday,Monday,Tuesday |
%a | 요일 표시 | Sun,Mon,Tue |
%B | 월 표시 | January,February,... |
%b | 월 표시 | Jan,Feb,... |
%j | 1년 중 몇 번 째 날인지 표시 | 001,002,...,366 |
%U | 일요일이 한 주의 시작일 때 몇 번째 주인지 표시 | 00,01,...,53 |
%W | 월요일이 한 주의 시작일 때 몇 번째 주인지 표시 | 00,01,...,53 |
Q. 쓰기 전용 로그 파일을 생성하고, 아래의 내용 작성
1번째 줄입니다.
2번째 줄입니다.
3번째 줄입니다.
4번째 줄입니다.
5번째 줄입니다.
6번째 줄입니다.
7번째 줄입니다.
8번째 줄입니다.
9번째 줄입니다.
10번째 줄입니다.
* %f: 실수(float)
* %d: 정수(integer)
* %s: 문자열(string)
* f.write("%d번째 줄입니다.\n" % i): i의 값을 %d 정수로 넣어준다.
Q. 현재 날짜 및 시간을 문자열로 생성
* from 모듈 이름 import 함수 이름: 일부 함수만 가져오기 (모듈이름.함수이름 형태가 아닌 함수이름 단독 사용 가능)
Q. 10초동안 1초에 한 번씩 현재 시간을 log.txt에 저장
'IT > Python' 카테고리의 다른 글
파이썬_문자열 관련 함수를 사용해보자! (0) | 2023.03.12 |
---|---|
파이썬_라이브러리를 알아보자! (0) | 2023.03.11 |
파이썬_os, shutil, glob 모듈을 활용하여 파일을 분류해보자! (0) | 2023.03.06 |
파이썬_구구단을 출력해보자! (0) | 2023.03.06 |
파이썬_별을 찍어보자! (0) | 2023.03.06 |
Comments