이 기사에서는 Python을 사용하여 텍스트 파일의 홀수 줄을 다른 텍스트 파일로 복사하는 방법을 보여줍니다.
임의의 텍스트가 포함된 TextFile.txt라는 텍스트 파일을 얻었다고 가정해 보겠습니다. 한 텍스트 파일의 홀수 줄을 모두 다른 텍스트 파일에 복사하고 인쇄하면 됩니다.
TextFile.txt
으아악필요한 작업을 수행하는 알고리즘/단계는 다음과 같습니다.
텍스트 파일의 경로를 저장하는 변수를 만듭니다.
open() 함수(파일을 열고 결과적으로 파일 객체를 반환함)를 사용하여 파일 이름과 모드를 인수로 전달하여 읽기 전용 모드로 텍스트 파일을 엽니다(여기서는 "r) "는 읽기 전용 모드를 나타냅니다.)
주어진 입력 파일에서 홀수 줄만 포함하는 출력 파일 경로를 저장하는 변수를 만듭니다.
파일 이름과 모드를 인수로 전달하여 open() 함수(파일을 열고 결과로 파일 객체를 반환함)를 사용하여 쓰기 모드로 출력 파일을 엽니다(여기서 "w"은 write를 나타냄). 방법).
readlines() 함수를 사용하세요(파일의 각 줄이 목록 항목으로 표시되는 목록을 반환합니다. 반환되는 줄 수를 제한하려면 힌트 인수를 사용하세요. 총 개수가 다음과 같은 경우 더 이상 작동하지 않습니다). 반환된 바이트가 지정된 숫자를 초과하면 행을 반환하여 지정된 입력 텍스트 파일
for 루프를 사용하여 파일 길이까지 읽은 텍스트 파일의 각 줄을 반복합니다. len() 함수(len() 메서드는 객체의 항목 수를 반환함)를 사용하여 읽은 파일의 길이를 계산합니다.
읽은 파일 라인 인덱스가 홀수인지 확인하려면 if 조건문을 사용하세요.
조건이 true이면 write() 함수를 사용하여 읽은 파일 행을 출력 파일에 씁니다(지정된 텍스트를 파일에 씁니다. 제공된 텍스트는 파일 모드 및 스트림 위치에 따라 삽입됩니다). .
주어진 입력 파일에서 홀수 줄을 인쇄하세요.
쓰기 파일(출력 파일)을 닫으려면 close() 함수를 사용하세요(열린 파일을 닫는 데 사용됨).
읽은 파일(입력 파일)을 닫으려면 close() 함수를 사용하세요(열린 파일을 닫는 데 사용됨)
아래 프로그램은 텍스트 파일의 홀수 줄만 다른 텍스트 파일로 복사하고 결과의 홀수 줄을 인쇄합니다 -
으아악실행되면 위 프로그램은 다음과 같은 출력을 생성합니다.
으아악프로그램에 임의의 콘텐츠가 포함된 텍스트 파일을 제공하고 읽기 모드에서 엽니다. 그런 다음 readlines() 함수를 사용하여 파일의 모든 줄 목록을 가져와 변수에 저장합니다. 모든 줄 수에 도달할 때까지 파일을 반복하고 줄 번호가 홀수인지 짝수인지 확인합니다. 행 수가 홀수이면 새 파일에 추가하고 인쇄합니다.
지금까지 파일 열기, 파일 행 읽기, 인덱스별로 파일 행 탐색 방법을 배웠습니다. 이를 통해 엑셀 시트의 n번째 인덱스 행이나 n번째 행의 값과 같은 정보를 얻을 수 있습니다. 또한 인덱스를 통해 행의 값을 검색하고 해당 데이터를 파일에 쓰는 방법에 대해서도 논의했습니다.
위 내용은 Python을 사용하여 텍스트 파일의 홀수 줄을 다른 파일로 복사하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!