본문으로 건너뛰기

파이썬에서 큰 파일을 읽고 쓰는 방법

파이썬에서 큰 파일을 읽고 쓰는 방법.

다음은 파이썬에서 큰 파일을 읽고 쓰는 방법에 대한 단계별 튜토리얼입니다:

큰 파일 읽기

파이썬에서 큰 파일을 읽는 것은 메모리 집약적인 작업일 수 있습니다. 큰 파일을 효율적으로 읽기 위해서는 다음 접근 방식을 사용할 수 있습니다:

  1. open() 함수를 사용하여 파일을 열고 파일 경로와 모드를 r로 지정합니다.

    file_path = '파일/경로/입력.txt'
    file = open(file_path, 'r')
  2. 파일을 한 줄씩 읽으려면 for 루프를 사용하여 파일 객체를 반복합니다:

    for line in file:
    # 각 줄 처리
    print(line)

    이 접근 방식은 한 번에 한 줄씩 읽어들여 메모리 사용을 최소화합니다.

  3. 파일을 읽은 후에는 close() 메서드를 사용하여 파일을 닫습니다.

    file.close()

    파일을 닫는 것은 시스템 리소스를 해제하는 데 중요합니다.

다음은 큰 파일을 읽고 각 줄을 출력하는 예시입니다:

file_path = '파일/경로/입력.txt'
file = open(file_path, 'r')

for line in file:
print(line)

file.close()

큰 파일 쓰기

파이썬에서 큰 파일을 쓰는 것도 메모리 집약적일 수 있습니다. 큰 파일을 효율적으로 쓰려면 다음 단계를 따르세요:

  1. open() 함수를 사용하여 파일을 열고 파일 경로와 모드를 w로 지정합니다.

    file_path = '파일/경로/출력.txt'
    file = open(file_path, 'w')

    파일이 이미 존재하는 경우 덮어쓰게 됩니다.

  2. write() 메서드를 사용하여 파일에 데이터를 씁니다. 문자열을 쓰거나 루프를 사용하여 여러 줄을 쓸 수 있습니다.

    file.write('안녕, 세상!\n')
    file.write('파이썬 파일 쓰기에 오신 것을 환영합니다.\n')

    여러 줄을 쓰려면 각 줄 끝에 개행 문자 \n을 추가해야 함에 유의하세요.

  3. 파일을 쓴 후에는 close() 메서드를 사용하여 파일을 닫습니다.

    file.close()

    파일을 닫는 것은 모든 데이터를 쓰고 리소스를 해제하기 위해 중요합니다.

다음은 큰 파일에 여러 줄을 쓰는 예시입니다:

file_path = '파일/경로/출력.txt'
file = open(file_path, 'w')

file.write('안녕, 세상!\n')
file.write('파이썬 파일 쓰기에 오신 것을 환영합니다.\n')

file.close()

'파일/경로/입력.txt' 및 '파일/경로/출력.txt'를 실제 읽거나 쓰려는 파일 경로로 대체하세요.

그게 다입니다! 이제 단계별 접근법을 사용하여 파이썬에서 큰 파일을 효율적으로 읽고 쓰는 방법을 알게 되었습니다.