겉바속촉
[PYTHON] 파이썬_StringIO, 파일 읽기 방법 활용 본문
728x90
반응형
안녕하세요
겉바속촉입니다
!^^!
!!파이썬 시작하기!!
이번에는 StringIO 와
파일 읽기를 활용한 알고리즘에 대해서
알아보도록 하겠습니다.
StringIO
StringIO 클래스
- 목(mock)파일 ---> 실제 파일인 것처럼 읽고 쓰기 가능
test.txt
abc
def
xyz
test.txt 파일을 읽어서 출력하는 프로그램
with open('test.txt', 'r') as file:
line = file.readline()
print(line)
이 프로그램이 정상적으로 동작하는 것을 테스트하는 코드를 만들려고 할 때
stringIO를 사용하는 것입니다
내가 만든 기능이 제대로 돌고 있는 지 확인하려고
입력값 자체를 실체는 문자열이지만 파일처럼 취급되도록 하는 객체를 만들어 주는 것이쥬!!!
방법은 다음과 같이 해주면 됩니다:)
from io import StringIO
input_string = 'abc\ndef\nxyz\n' --> 파일의 내용을 문자열로
file = StringIO(input_string) --> stringIO로 파일처럼 생성
>>>file.readline()
'abc/n'
>>>file.readline()
'def\n'
>>>file.readline()
'xyz\n'
파일 읽기 방법을 사용하는 알고리즘
- 헤더 건너 뛰기 ----> 설명 이후 # 으로 시작하지 않는 줄을 읽어서 처리
- 데이터 내 누락된 값 처리 ----> 누락된 값을 나타내는 하이픈에 대한 예외 처리
- 여백으로 구분된 데이터 처리 ---> 한 줄의 최대값을 구하는 헬퍼 함수 추가
참고할 포스팅
2021/01/05 - [IT 일기 (상반기)/PYTHON] - [PYTHON] 파이썬_파일 읽기
728x90
반응형
'IT 일기 (상반기) > PYTHON' 카테고리의 다른 글
[PYTHON] 파이썬_정규식 & re 활용 (0) | 2021.01.06 |
---|---|
[PYTHON] 파이썬_실습 (0) | 2021.01.06 |
[PYTHON] 파이썬_파일쓰기 (0) | 2021.01.05 |
[PYTHON] 파이썬_파일 읽기 연습하기 (0) | 2021.01.05 |
[PYTHON] 파이썬_파일 읽기 (0) | 2021.01.05 |