답변
이를 처음에는 파일의 끝까지 이미 탐색했기 때문에 작동하지 않습니다. 되감기 (.seek(0)
사용)하거나 파일을 다시 열어야합니다.
다른 어떤 포인터 :
- 파이썬은 아주 좋은
csv
모듈이있다. 교육용으로하지 않는 한 CSV 구문 분석을 구현하지 마십시오. 'rb'
이 아닌'rU'
모드에서 파일을 여는 것이 좋습니다.'rU'
은 유니버설 개행 모드로, 다른 라인 엔딩이있는 플랫폼에서 오는 소스 파일을 처리합니다.- 파일 객체 작업시
with
을 사용하십시오. 오류가 발생하더라도 핸들을 정리합니다. 예 :
.
with open(r"H:\Test\test.csv", "rU") as f:
for line in f:
...
csv 모듈을 사용하여 파일을 읽는 것이 좋습니다. 그것은 내가 필요로하는 것이었던리스트 인덱스를 사용할 수있게했다. –
목록에 대해 비슷한 재설정 기능이 있습니까? 비슷한 상황에서 목록에있는 항목을 인쇄하고 처음에는 작동하지만 동일한 코드를 입력하면 아무것도 인쇄되지 않습니다. 목록을 삭제하고 다시 작성해야합니다. 문제가있는 경우 Python IDLE 셸을 사용하고 있습니다. –
@ wannabe_n00b 별도의 질문을하고 코드를 표시하십시오. – TkTech
CSV 파일을 끝까지 읽었으므로 반복기가 고갈되었습니다. 두 번째 루프 전에 다시 열어야합니다.
seek (0)을 사용하는 것은 또 다른 대안이며 오버 헤드가 적고 (중요하지 않음) 읽기/쓰기 동시성 잠재적 문제를 방지해야합니다. –
변수의 파일에서 데이터를 읽고 수 있으며이 데이터를 반복 할 수 있습니다. 스크립트에서 원하는 시간을 seek
앞뒤로 수행하는 것보다 낫습니다.
f = open(r"H:\Test\test.csv", "rb")
data = f.readlines()
for line in data:
print line
for line in data:
print line
출력 :
# This is test.csv
Line1,This is line 1, there are, some numbers here,321423423
Line2,This is line2 , there are some characters here,sdfdsfdsf
# This is test.csv
Line1,This is line 1, there are, some numbers here,321423423
Line2,This is line2 , there are some characters here,sdfdsfdsf
로드하는 CSV에 따라 다릅니다. 일반적으로 고객이 제공하는 CSV 파일로 작업 할 때 크기는 여러 GB입니다. 'seek (0)'은 모든 것을 메모리에로드하는 것보다 매우 싸다. – TkTech
- 1. 내가 Section 명령을 실행하면 파이썬
- 2. 역사상 파이썬 IDLE 검색
- 3. 쉘에서 파이썬 스크립트 실행
- 4. 장고 형태는 파이썬 쉘에서 내가 장고 양식이
- 5. 쉘의 && 및 || 쉘에서 파이썬
- 6. 파이썬 쉘에서 함수 프린트
- 7. 파이썬 IDLE 셸의 라인 삭제
- 8. win7에서 파이썬 IDLE 화면 지우기
- 9. 실행 IDLE (파이썬 GUI)를
- 10. 바이트를 버리는 파이썬 struct.pack. 내가 파이썬 3.3.1 사용하여 다음 실행하면
- 11. 파이썬 루프
- 12. 루프 파이썬
- 13. 파이썬 - 루프
- 14. 파이썬 : 루프
- 15. 내가이 명령을 실행하면 파이썬
- 16. 파이썬 루프
- 17. 파이썬 루프
- 18. 파이썬 루프
- 19. 파이썬 :이 코드를 실행하면
- 20. 파이썬 + GTK는 - 내 파이썬 프로그램을 실행하면, 경고
- 21. 스크립트 파이썬 쉘에서 실행하지 않는
- 22. 파이썬 루프
- 23. 루프 내에서 루프 파이썬
- 24. 파이썬 : 모듈과 쉘에서 객체 공유하기
- 25. IDLE CV2을 찾을 수없는, CLI 파이썬 내가 OpenCV의 파이썬 바인딩 (CV2)를 가져올 수 있어요
- 26. 동적으로 나는 다음을 수행하고자하는 파이썬
- 27. 파이썬 while 루프 반복
- 28. 파이썬 내가 파이썬 코드에 다음 줄을 가지고 루프
- 29. 파이썬 코드에서 무한 루프 오류
- 30. 내가 파이썬 일하고 파이썬
[이 도움이 될] (http://docs.python.org/2/library/stdtypes.html#file.tell). – wim