본문 바로가기
개발공부/Python : 파이썬

파이썬 훑어보기 9 - 부록(입출력, 날짜)

by 개발자D 2024. 12. 23.

파이썬 훑어보기 9 - 부록(입출력, 날짜)

입출력

입력

input()

 

input()은 문자열로 입력값을 받습니다.

출력

print(...) # 출력 후 개행 O
print(..., end='') # 출력 후 개행 X
print(..., ..., ..., sep="\t") # 여러 매개변수를 출력할 때 구분자를 지정할 수 있습니다.

end 인자로 출력 후 추가될 문자열을 지정할 수 있습니다. default 값은 '\n'이기 때문에 지정하지 않을 경우 개행합니다.

 

파일 입출력

파일 열기

파일 객체 = open(파일경로, 파일모드)

 

파일 경로는 문자열로 입력합니다.

 

파일 모드

r 읽기 전용 모드 (파일이 존재하지 않으면 오류 발생).
w 쓰기 전용 모드 (파일이 존재하면 내용을 덮어씀, 없으면 새로 생성).
a 추가(append) 모드 (파일이 존재하면 내용을 끝에 추가, 없으면 새로 생성).
x 배타적 생성 모드 (파일이 존재하면 오류 발생, 없으면 새로 생성).
r+ 읽기 및 쓰기 모드 (파일이 존재해야 함).
w+ 읽기 및 쓰기 모드 (파일이 존재하면 내용을 덮어씀, 없으면 새로 생성).
a+ 읽기 및 추가 모드 (파일이 존재하면 끝에 추가, 없으면 새로 생성).
b 바이너리 모드 (텍스트 대신 이진 데이터를 처리).
t 텍스트 모드 (기본값).

 

모드 조합

r, w, a, x와 +, b, t를 조합하여 사용할 수 있습니다.

  • 예: rb(읽기 + 바이너리), w+(읽기/쓰기), a+(읽기 + 추가) 등.

 

파일 쓰기

파일 객체.write(내용)


내용은 문자열로 입력합니다.

 

파일 읽기

변수 = 파일 객체.read()

 

내용을 읽어와 변수에 저장할 수 있습니다.

 

파일 닫기

파일 객체.close()

 

파일을 사용한 후에는 반드시 close() 함수로 닫아주어야 합니다.

 

⭐ with 키워드 사용하기

with를 사용하면 close()를 사용하지 않아도 파일 사용 후 자동으로 파일을 닫을 수 있습니다.

with 구문이 끝날 때 자동으로 파일객체.close()이 호출됩니다.

with open(파일 경로, 파일 모드) as 파일 객체:
	# 문장

 

 

날짜와 시간

datetime, time 모듈을 사용해 날짜와 시간을 쉽게 사용할 수 있습니다.

 

import datetime

now = datetime.datetime.now() # 현재 날짜와 시간
now.year # 년
now.month # 월
now.day # 일
now.hour # 시
now.minute # 분
now.second # 초
import time

now = time.time()  
# 1970년 1월 1일 0시 0분 0초(UTC)로부터 현재까지의 경과 시간을 초 단위로 반환

 


지금까지 파이썬 언어에 대해서 간략하게 훑어봤습니다. 알고리즘 문제 풀이를 위한 공부를 목적으로 작성했기 때문에 생략된 내용이 많습니다. 하지만 간단한 사용에는 문제가 없을 거라고 생각합니다. 이 글로 파이썬 훑어보기를 마칩니다. 파이썬 언어는 머신러닝+딥러닝을 공부하게 될 때 다시 찾아오도록 하겠습니다. 감사합니다. 😉❤