728x90

일반 텍스트 파일을 읽어서 리스트자료구조로 저장하는 코드를 소개합니다.
소스코드(파일명: gen_dic_from_file.py)는 다음과 같습니다.
f = open("dic.txt", "r")
lst = []
while True:
line = f.readline().strip()
if not line: break
lst.append(line)
print(lst)
소스코드의 실행 절차는 다음과 같습니다.
- 입력파일 dic.txt로부터 한줄씩 내용을 읽어서 변수 lst에 리스트형태로 저장
- 리스트를 출력
실행을 위한 입력파일(파일명: dic.txt)의 내용은 다음과 같습니다.
apple
ant
all
benign
best
boy
call
car
count
소스코드 gen_dic_from_file.py와 입력파일 dic.txt파일이 저장된 디렉토리에서 실행을 하면 됩니다.
실행결과는 다음과 같습니다.
>python3 gen_dic_from_file.py
['apple', 'ant', 'all', 'benign', 'best', 'boy', 'call', 'car', 'count']
>python2 gen_dic_from_file.py
['apple', 'ant', 'all', 'benign', 'best', 'boy', 'call', 'car', 'count']
위의 실행 결과에서, dic.txt파일의 내용을 리스트형태로 저장하여 출력함을 확인할 수 있습니다.
python2와 python3의 실행결과가 동일합니다.
728x90
'Python' 카테고리의 다른 글
[python] openpyxl을 이용하여 엑셀파일 다루기 (0) | 2022.03.13 |
---|---|
파이썬 클립보드 사용하기 (0) | 2022.03.01 |
python을 실행하면 microsoft store가 실행되는 문제 (0) | 2022.03.01 |
파이썬 오늘날짜로 로그파일 생성해서 로깅하기 (0) | 2022.02.21 |
python 두 수를 입력받아 합을 구하는 함수 (0) | 2022.02.15 |