truncate([size]) 메서드는 파일 크기를 자릅니다. 선택적 크기 인수가 있는 경우 파일은 (최대) 해당 크기로 잘립니다.
크기는 현재 위치로 기본 설정되므로 인수 없이 truncate를 호출하면 파일이 현재 위치로 잘립니다. 현재 파일 위치는 변경되지 않습니다. 지정된 크기가 파일의 현재 크기를 초과하는 경우 결과는 플랫폼에 따라 다릅니다. 자르기의 예:
>>> # test.txt contents: >>> # ABCDE >>> f = open('test.txt', 'r+') >>> f.truncate(2) >>> f.read() 'AB'
이 방법은 파일이 읽기 전용 모드로 열려 있을 때는 작동하지 않습니다.