표준 입출력
- 아래 예제를 통해 확인
- 특정 소수점까지 출력:
{0:.2f}".format(5/3)) #1.67
- 음양수 부호 추가:
print("{0:+}".format(-700)) #-700
print("{0: >10}".format(500))
print("{0: >+10}".format(500))
print("{0: >+10}".format(-500))
print("{0:_<10}".format(500))
print("{0:,}".format(1000000000))
print("{0:+,}".format(1000000000))
print("{0:+,}".format(-1000000000))
print(5/3)
print("{0:.2f}".format(5/3))
파일 입출력
- 파일 출력방법1:
print("코딩: 100", file=scFile)
- 파일 출력방법2:
scFile.write("코딩: 100")
쓰기
scFile = open("score.txt", "w", encoding="utf-8")
print("수학: 0", file=scFile)
print("영어: 80", file=scFile)
scFile.close()
score.txt
수학: 0
영어: 80
더하기
scFile = open("score.txt", "a", encoding="utf-8")
scFile.write("코딩: 100")
scFile.write("과학: 80")
scFile.close()
score.txt
수학: 0
영어: 80
코딩: 100
과학: 80
읽기
read() 모든 파일 읽기
scFile = open("score.txt", "r", encoding="utf-8")
print(scFile.read())
scFile.close()
console 결과
수학: 0
영어: 80
코딩: 100
과학: 80
readline() 한 줄씩 읽기
scFile = open("score.txt", "r", encoding="utf-8")
print(scFile.readline())
print(scFile.readline())
scFile.close()
console 결과
수학: 0
# print에서 자동 줄바꿈(싫다면 end="" 설정)
영어: 80
readlines() 리스트 형태
scFile = open("score.txt", "r", encoding="utf-8")
lines = scFile.readlines()
for line in lines:
print(line, end="")
scFile.close()
console 결과
수학: 0
영어: 80
코딩: 100
과학: 80
with
with open("study.txt", "w", encoding="utf-8") as student:
student.write("입출력 정리 중")
with open("study.txt", "r", encoding="utf-8") as stuRead:
print(stuRead.read())
입출력 정리 중
study.txt
입출력 정리 중