> 백엔드 개발 > 파이썬 튜토리얼 > Python을 사용하여 텍스트 파일의 홀수 줄을 다른 파일로 복사하는 방법

Python을 사용하여 텍스트 파일의 홀수 줄을 다른 파일로 복사하는 방법

WBOY
풀어 주다: 2023-09-14 20:29:13
앞으로
1123명이 탐색했습니다.

Python을 사용하여 텍스트 파일의 홀수 줄을 다른 파일로 복사하는 방법

이 기사에서는 Python을 사용하여 텍스트 파일의 홀수 줄을 다른 텍스트 파일로 복사하는 방법을 보여줍니다.

임의의 텍스트가 포함된 TextFile.txt라는 텍스트 파일을 얻었다고 가정해 보겠습니다. 한 텍스트 파일의 홀수 줄을 모두 다른 텍스트 파일에 복사하고 인쇄하면 됩니다.

TextFile.txt

으아악

알고리즘(단계)

필요한 작업을 수행하는 알고리즘/단계는 다음과 같습니다.

  • 텍스트 파일의 경로를 저장하는 변수를 만듭니다.

  • open() 함수(파일을 열고 결과적으로 파일 객체를 반환함)를 사용하여 파일 이름과 모드를 인수로 전달하여 읽기 전용 모드로 텍스트 파일을 엽니다(여기서는 "r) "는 읽기 전용 모드를 나타냅니다.)

으아악
  • 주어진 입력 파일에서 홀수 줄만 포함하는 출력 파일 경로를 저장하는 변수를 만듭니다.

  • 파일 이름과 모드를 인수로 전달하여 open() 함수(파일을 열고 결과로 파일 객체를 반환함)를 사용하여 쓰기 모드로 출력 파일을 엽니다(여기서 "w"은 write를 나타냄). 방법).

  • readlines() 함수를 사용하세요(파일의 각 줄이 목록 항목으로 표시되는 목록을 반환합니다. 반환되는 줄 수를 제한하려면 힌트 인수를 사용하세요. 총 개수가 다음과 같은 경우 더 이상 작동하지 않습니다). 반환된 바이트가 지정된 숫자를 초과하면 행을 반환하여 지정된 입력 텍스트 파일

  • 에 대한 행 목록을 가져옵니다.
으아악
  • for 루프를 사용하여 파일 길이까지 읽은 텍스트 파일의 각 줄을 반복합니다. len() 함수(len() 메서드는 객체의 항목 수를 반환함)를 사용하여 읽은 파일의 길이를 계산합니다.

  • 읽은 파일 라인 인덱스가 홀수인지 확인하려면 if 조건문을 사용하세요.

  • 조건이 true이면 write() 함수를 사용하여 읽은 파일 행을 출력 파일에 씁니다(지정된 텍스트를 파일에 씁니다. 제공된 텍스트는 파일 모드 및 스트림 위치에 따라 삽입됩니다). .

  • 주어진 입력 파일에서 홀수 줄을 인쇄하세요.

  • 쓰기 파일(출력 파일)을 닫으려면 close() 함수를 사용하세요(열린 파일을 닫는 데 사용됨).

  • 읽은 파일(입력 파일)을 닫으려면 close() 함수를 사용하세요(열린 파일을 닫는 데 사용됨)

아래 프로그램은 텍스트 파일의 홀수 줄만 다른 텍스트 파일로 복사하고 결과의 홀수 줄을 인쇄합니다 -

으아악

출력

실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.

으아악

프로그램에 임의의 콘텐츠가 포함된 텍스트 파일을 제공하고 읽기 모드에서 엽니다. 그런 다음 readlines() 함수를 사용하여 파일의 모든 줄 목록을 가져와 변수에 저장합니다. 모든 줄 수에 도달할 때까지 파일을 반복하고 줄 번호가 홀수인지 짝수인지 확인합니다. 행 수가 홀수이면 새 파일에 추가하고 인쇄합니다.

결론

지금까지 파일 열기, 파일 행 읽기, 인덱스별로 파일 행 탐색 방법을 배웠습니다. 이를 통해 엑셀 시트의 n번째 인덱스 행이나 n번째 행의 값과 같은 정보를 얻을 수 있습니다. 또한 인덱스를 통해 행의 값을 검색하고 해당 데이터를 파일에 쓰는 방법에 대해서도 논의했습니다.

위 내용은 Python을 사용하여 텍스트 파일의 홀수 줄을 다른 파일로 복사하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿