줄이 많이 들어있는 .txt 파일이 있습니다. 프로그램에서 어떤 줄을 인쇄하고 파이썬 셸에 인쇄하고 싶은지 묻습니다. .txt 파일의 이름은 packages.txt입니다.특정 줄을 파이썬에서 .txt 파일로 출력 하시겠습니까?
답변
파일 크기가 큰 경우 readline을 사용하는 것이 좋지 않을 수도 있습니다. 읽어보기를 사용하면 readline을 사용하여 하나씩 읽는 것이 좋습니다.
line_number = int(raw_input('Enter the line number: '))
with open('packages.txt') as f:
i = 1
for line in f:
if i == line_number:
break
i += 1
# line now holds the line
# (or is empty if the file is smaller than that number)
print line
는 전체 파일에 선행 읽을 수 없다 경우 줄 번호를 찾을 때까지, 당신은 단순히 반복 할 수
감사합니다. 하지만 어떤 이유로 3을 입력하면 예를 들어 1-3 행에서 인쇄됩니까? – EatMyApples
@Marga, s/i == 1/i = 1/ – spinlok
@spinlok, s/i == 1/i = 1 /? 너 무슨 뜻이야? – EatMyApples
(코드에서 실수를 해결하기 위해 업데이트) :
with open('packages.txt') as f:
for i, line in enumerate(f, 1):
if i == num:
break
print line
을
또는 당신이 원하는 라인을 슬라이스 itertools.islice()
을 사용할 수 있습니다 (이 약간 해키)
with open('packages.txt') as f:
for line in itertools.islice(f, num+1, num+2):
print line
줄 번호를 사용하여 파일의 특정 줄을 참조하는 방법? java에서와 같이 행 번호 = i이고 파일이 f에 저장된 경우 f (i)가 수행합니다.
- 1. 문자열을 .txt 파일로 보관하거나 데이터베이스에 저장 하시겠습니까?
- 2. 파이썬에서 대체 암호를 사용하여 .txt 파일을 암호화 및 암호 해독하고 새로운 .txt 파일로 출력
- 3. Mathematica Print [] 출력을 .txt 파일로 출력
- 4. VB에서 txt 파일의 특정 줄을 읽습니다 .net
- 5. 파일을 파이썬에서 키워드가있는 파일로 분할 하시겠습니까?
- 6. 파이썬에서 RTF 파일로 유니 코드 텍스트 출력
- 7. .txt 파일을 즉시 .pdf 파일로 변환 하시겠습니까?
- 8. 특정 텍스트 파일의 특정 줄을 다른 텍스트 파일로 추출
- 9. .txt 파일의 마지막 25 줄을 웹 사이트에 게시 하시겠습니까?
- 10. Visual Studio에서 신속하게 출력 파일로 이동 하시겠습니까?
- 11. txt 파일에서 새 파일로 줄을 옮기는 Windows 배치 스크립트
- 12. 파이썬에서 파일 순차 출력
- 13. 파이썬에서 .txt 수정하기
- 14. 배열을 txt 파일로 저장
- 15. 파일로 출력 stderr을 출력하고 파일로 출력 st30out을
- 16. 항상 특정 HTML을 출력 하시겠습니까?
- 17. 파이썬에서 여러 줄을 그려보십시오.
- 18. 출력 명령을 변수 또는 파일로 리디렉션 하시겠습니까?
- 19. VB에서 텔넷 출력 (.txt) telnet 출력
- 20. 특정 콘텐츠를 기반으로 대형 txt 파일을 작은 파일로 분할
- 21. 파이썬에서 txt 파일의 데이터를 사용합니다.
- 22. varbinary를 다시 .txt 파일로 변환합니다.
- 23. 데이터 프레임을 .txt 파일로 싱크
- 24. 글꼴을 Java에서 .txt 파일로 설정
- 25. 서버에서 데이터를 읽고 txt 파일로 저장 - iOS
- 26. 파이썬에서 멀티 스레드 된 txt 파일을 읽으십시오.
- 27. 배열을 Matlab의 .txt 파일로 인쇄하는 방법은 무엇입니까?
- 28. 파이썬에서 특정 순서로 파일 읽기
- 29. Txt 파일 표 형식으로 출력
- 30. 파이썬을 사용하여 한 파일에서 다른 파일로 특정 줄을 작성하십시오.
나는 시도했다 : 'f = open ('packages.txt ') lines = f.readlines()' – EatMyApples
죄송합니다. 코드 서식 지정 방법을 모르겠다 ...? – EatMyApples
코드는 주석이 아닌 * 질문 *에 넣는 것이 가장 좋습니다. '{}'도구 모음 버튼을 사용하여 코드를 4 칸 들여 쓰기하여 질문의 코드를 포맷하십시오. –