파이썬python 성적 처리 프로그램을 짜보자 - 파일 처리 방법
2017/06/01 - 파이썬python 성적 처리 프로그램을 짜자! ~ 학생 데이터 입력
2017/06/04 - 파이썬python 성적 처리 프로그램을 짜자! - 학생 데이터 입력2
2017/06/08 - 파이썬python 람다lambda 함수라는건?
2017/06/12 - 파이썬python 정렬을 위한 sorted 함수!
지난 시간 부터 계속 학생들의 성적 처리 프로그램을 짜 보고 있습니다.
이제다 되었습니다.
파이썬의 프로그램을 파일로 어떻게 처리하는지만 알면 성적 처리 프로그램은 끝납니다~!
차근차근 알아볼까요?
if __name__ == "__main__":
fp = open('./hello_korea.txt', 'r')
contents = fp.readline()
fp.close()
print(contents)
이 문구를 봐 주세요
이 문구는 workplace 내에 hello_korea.txt라는 파일을 만든 후에 적용 할 수 있습니다.
hello_korea.txt 내에는 아무 문구나 적어 주세요!
fp = open('./hello_korea.txt', 'r') 중 'r' 는 파일을 '읽기 위해 열어라' 라는 뜻입니다.
그리고 contents = fp.readline() 중
readline은 한 줄만 불러오라,
read를 쓰면 전부 읽으라,
readlines를 쓰면 리스트에 전부를 한 줄로 담으라 라는 명령어 입니다.
파이썬에서 과연 '읽기' 만을 위해서 파일을 열 수 있을까요?
아닙니다. 파이썬에서 쓴 프로그램 혹은 문구를 파일로 당연히 출력 할 수 도 있지요
if __name__ == "__main__":
fp = open('./hello_korea.txt', 'w')
fp.write("hello koko")
fp.close()
이 식은 위의 식에 비해서 어떤게 달라졌을까요?
넵 fp = open('./hello_korea.txt', 'w') 에서 'r'이 'w'로 바뀌어 있지요!
'r'이 읽기 위해 불러온다면
'w'는 파일을 '쓰기 위해 불러오라' 라는 뜻입니다.
그리고 fp.write("hello koko")를 통해서 파일에 쓸 문장을 적는 것이지요
그래서 결과적으로 파일에는 hello koko라는 문장이 쓰이는 겁니다.
아, 여기서 중요한 점은
파일에 'w'로 문장을 작성할 시 이전에 있던 문장과 프로그램은 파일에서 전부 사라져 버리니 주의하시기 바랍니다!
-
'IT 이것저것 > 파이썬python' 카테고리의 다른 글
파이썬python 본격적으로 학생 성적 관리 프로그램을 만들어 보자! (1) | 2017.06.19 |
---|---|
파이썬python 외전 - 윤년 계산기 (0) | 2017.06.17 |
파이썬python 정렬을 위한 sorted 함수! (0) | 2017.06.12 |
파이썬python 람다lambda 함수라는건? (0) | 2017.06.08 |
파이썬python 성적 처리 프로그램을 짜자! - 학생 데이터 입력2 (0) | 2017.06.04 |
댓글