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
반응형
'프로그래밍 언어 > Python' 카테고리의 다른 글
Python에서 리스트 시작 부분에 정수 추가하는 방법 (0) | 2021.12.12 |
---|---|
내 스크립트를 실행중인 Python 버전을 확인하는 방법 (0) | 2021.12.12 |
파이썬 키워드 "with"의 사용법 (0) | 2021.12.12 |
Python Pandas 오류 pandas.parser.CParserError: Error tokenizing data. (0) | 2021.12.11 |
알아두면 유용한 파이썬의 숨겨진 기능들 (0) | 2021.12.11 |