프로그래밍 언어/Python

Python으로 파일에 리스트를 작성하는 방법

Rateye 2021. 12. 12. 23:14
728x90
반응형
질문 : Python으로 파일에 목록 작성

writelines() 가 개행 문자를 삽입하지 않기 때문에 이것이 파일에 목록을 쓰는 가장 깨끗한 방법입니까?

file.writelines(["%s\n" % item  for item in list])

표준적인 방법이있을 것 같습니다 ...

답변

루프를 사용할 수 있습니다.

with open('your_file.txt', 'w') as f:
    for item in my_list:
        f.write("%s\n" % item)

Python 2에서는 다음을 사용할 수도 있습니다.

with open('your_file.txt', 'w') as f:
    for item in my_list:
        print >> f, item

단일 함수 호출에 관심이 있다면 적어도 대괄호 [] 제거하여 인쇄 할 문자열이 한 번에 하나씩 만들어 지도록합니다 (listcomp가 아닌 genexp). 전체 문자열 목록을 구체화하는 데 필요한 메모리.

출처 : https://stackoverflow.com/questions/899103/writing-a-list-to-a-file-with-python
728x90
반응형