모든 줄에 다음 파일이 있습니다. 파일 이름, 목록의 길이, 실제 목록. 그래서파이썬의 파일에서 목록 읽기
a.txt 3 [4,2,9]
b.txt 5 [1,6,5,2,8]
c.txt 7 [1,2,3,4,5,6,7]
하고 : 여기서 예이다. 목록까지 모든 것을 읽을 수 있지만 목록은 문자열로 읽습니다. 예를 들어 첫 번째 경우 출력은 '[4,','3,','4]'
이고 일반 목록을 갖고 싶습니다. 이것은 내가 지금까지 가지고있는 코드이지만,이 파일에서 단순한 독서의 :
f = open('example.txt', 'r')
for eachLine in f:
a = eachLine.strip().split()
l = a[2]
print l
f.close()
나는
l=a[2]
를 사용하지만 내 전체 목록을 저장하지 않습니다, 그것은 단지 그것에서 첫 번째 요소는 저장합니다.
파일의 목록을 파이썬으로 목록에 저장할 수 있습니까?
OUTPUT. html # ast.literal_eval) –
실제로 단순화하고 유연성을 추가하려면 [pickle] (https://docs.python.org/2/library/pickle.html)을 사용하여 데이터를 직렬화하십시오. 그런 다음 데이터를 로딩하는 것은'pickle.load (f)'처럼 간단합니다. 변환을 수행하고 모든 데이터를 현재 형식 대신 피클로 저장해야합니다. – msvalkon
목록 요소 사이에 공백이 있습니까? '.split (maxsplit = 2)'를 시도하십시오. – jonrsharpe