본문 바로가기

파일2

파이썬 대용량 파일 읽기 (메모리 매핑, 파일 디스크립터, 식별자, mmap, fileno) 대용량 파일을 읽기 위해서는 다양한 방법들이 있는데, 그중에서 메모리 매핑을 통하여 빠르게 접급하는 방법에 대해서 알아 보자. 먼저 예제 코드는 아래와 같다.import mmapdef process(data): # 데이터 처리 로직 passwith open('large_file.txt', 'r+b') as f: mm = mmap.mmap(f.fileno(), 0) while True: line = mm.readline() if not line: break # 각 줄에 대한 처리 process(line) mm.close() 첫줄에 mmap 를 사용할 것이라고 선언(import) 을 하는데 mmap 는 메모리 매핑(m.. 2024. 5. 23.
gif 이미지 -> png, jpg 이미지 파일 변환 추출 저장 프로그램 아래 파일(Animated GIF Frame Extractor v1.1.exe)을 다운로드 받습니다.(프로그램 실행시 컴퓨터에 따라 필요한 프로그램 설치과정이 나타날 수 있습니다. 시간이 좀 오래걸릴 수 있는데 기다리면 자동 설치 완료됩니다.^^)  실행시 화면은 다음과 같다. Open 버튼을 클릭 한다. gif 파일을 선택한다. 위와 같이 왼쪽에는 프레임 순서 오른쪽에는 각 프레임을 선택하면 해당되는 이미지를 확인할 수 있다.선택 프레임을 저장(Save current frame) 할 수 있고 모든 프레임(Save all fames) 저장할 수 있다. 모든 프레임 저장 버튼 클릭시 아래와 같이 설정 화면이 나타나고 폴더 설정 후 OK 를 누르면 아래와 같이 모든 이미지가 저장됨을 확인 할 수 있다. 2024. 5. 17.