1. 모든 파일 읽기의 시작은 열기(Open)이다. 열기는 빨대(Stream)를 꼽는 것으로, 주기억 장치와 보조기억장치 사이의 연결을 만든다.
2. SSD, SOLID STATE DISK, 전기를 꺼버려도, 정보를 유지하고 있다. 얇은 막이 형성되어 있어서 정보를 잃어버리지 않는다.
3. infile을 스트림 오브젝트라고 부른다.
infile = open("input.txt, "r")
infile.close
4. phones라는 이름, txt라는 확장자 명이다! 파일이름이 phones.txt라면 phones.txt.txt.를 써야 한다.
infile = open("phones.txt", "r")
lines = infile.read()
print(lines)
5. 어떤 파일을 읽을 때는 그 파일의 타입이 무엇인지 찍어봐야 한다. read()로 읽어 올 때는 문자열 타입이지만, readlines()를 통해 읽으면 공백을 기준으로 여러개의 요소가 포함된 리스트타입이다. 그렇기에 line은 한 문장씩 처리하지만 readlines는 리스트를 한 번에 처리한다.
infile = open("phones.txt", "r")
lines = infile.readlines()
print(lines)
print(type(lines))
6. 파일을 읽어서 리스트를 만들어, 곧 바로 처리한다.
infile = open("phones.txt", "r")
line = infile.readline()
line = line.rstrip()
while line !="":
print(line)
line = infile.readline()
infile.close()
7. 파이썬은 스트림을 그대로 반복문에서 사용하는 것을 용납한다. 이렇게 쓰는 것이 대세라고 하니 이렇게 사용하자! 결론은 뭐다? 요거다.
infile = open("phones.txt", "r")
for line in infile:
line = line.rstrip()
print(line)
infile.close()
8. bangtan에 추측한 단어가 있다면 그 문자를 없다면 "-"를 연이어서 출력한다.
word = "bangtan"
guess = ""
for char in word:
if char in guess:
print(char, end="")
else:
print("-", end ="")
'2019년 혁신성장 청년인재 집중양성(빅데이터) > [프로그래밍] 파이썬' 카테고리의 다른 글
2019/08/13 이벤트 핸들러, tkinter를 이용한 객체 다루기 (0) | 2019.08.13 |
---|---|
2019/08/12 함수 (0) | 2019.08.12 |
2018/08/07 함수 (0) | 2019.08.07 |
2019/08/07 프로그래밍 조건문 (0) | 2019.08.07 |
[프로그래밍]20190805 Python (0) | 2019.08.05 |