Python

파이썬 파일을 읽어서 list로 저장하기

bitcoder 2022. 2. 26. 06:43
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