파이썬에서 텍스트 파일 읽기
파이선에서 텍스트 파일을 읽거나 쓰는 방법입니다.
먼저 텍스트 파일을 읽으려면 open() 함수에서 읽고자 하는 파일을 읽기(r) 모드로 지정합니다.
# test.txt 파일을 읽기 모드로 열어서 파일 객체 f에 할당
f = open('test.txt', 'r')
파일의 내용을 한꺼번에 읽을 경우에는 read()를 사용합니다. 읽은 후에는 열려 있는 파일을 닫아줍니다.
# 파일 객체 f에 의해 열려 있는 파일을 읽어서 문자열 전체를 변수 x에 할당
x = f.read()
f.close()
위의 예시에서는 여러줄로 된 내용 전체가 하나의 변수 x에 할당되었습니다. 만약 내용을 한줄씩 읽고 싶다면 readline()을 사용합니다.
예를 들어 파일의 내용을 한줄씩 읽어서 리스트(list)의 원소로 추가할 경우 아래와 같이 할 수 있겠습니다.
# 리스트 초기화
x_list = []
# 파일 열기
f = open('test.txt', 'r')
# 한줄씩 읽기 시작
while True:
line_str = f.readline()
if not line_str:
# 읽은 줄이 null string일 경우 while 반복문 중단
break
else:
# 리스트에 원소 추가
x_list.append(line_str)
f.close()
start success go! go! go!
지금 오토보팅 동작이 안 되는 거 같네요??
확인해 보니 포스팅이 전혀 없는 ID에 오토보팅을 하도록 설정하신 사용자분이 계셔서 이 부분이 문제를 일으켜서 오토보팅이 제대로 동작하지 않았습니다. 사용자 과실이 아니라 코딩이 완벽하지 못했습니다. 현재 누락된 보팅을 처리중입니다.
근본적으로는 보팅 설정을 처리하는 코드를 일부 수정해야 하며, 작업이 완료되는 대로 공지할 예정입니다. 불편을 드려 죄송합니다.
네. 알겠습니다. 감사합니다. ^^