• 회원가입
  • 로그인
  • 구글아이디로 로그인

[file] Python - truncate() 메서드 ★ - 파일 (사이즈/크기/용량) 설정. (= 파일 내용 자르기) (= truncate메서드 = 트런케이트 메서드)

5676  

목차

  1. truncate() 예제 - 파일 사이즈 설정. (예: 21 byte)
  2. truncate() 정의
  3. truncate() 구문
  4. truncate() 예제 - 파일 size 지정 안 한 경우

 

truncate() 예제 - 파일 사이즈 설정. (예: 21 byte)

 

f = open("hz.txt", "a", encoding='UTF-8')

f.truncate(21)

f.close()

 

f = open("hz.txt", "r", encoding='UTF-8')

print(f.read())

 

결과값: 홈짱닷컴 Homzzang.com


PS. hz.txt 원래 내용.

 

홈짱닷컴 Homzzang.com

HTML CSS JS JQ PHP SQL

그누보드 영카트 아미나 나리야 배추빌더 강의 

 

 

truncate() 정의

 

파일 크기를 지정 byte로 조정.

※ 조정된 byte 이하의 내용은 사라짐.

※ 파일 크기 지정 안 하면, 현재 위치 사용됨.

 


cf.

seek() 메서드 - 출력 시작점 설정

 

 

truncate() 구문

 

file.truncate(size)

 


[매개변수]

 

size

선택. 파일 자른 후의 크기. (byte 수)
(기본값: None  ※ 현재 파일 스트림 위치 의미.)

※ UTF-8 경우, 한글 1글자 당 3byte, 영문 1글자 당 1byte. 

 

 

truncate() 예제 - 파일 size 지정 안 한 경우

 

f = open("hz.txt", "a", encoding='UTF-8')

f.truncate()

f.close()

 

f = open("hz.txt", "r", encoding='UTF-8')

print(f.read())

 

결과값:

홈짱닷컴 Homzzang.com

HTML CSS JS JQ PHP SQL

그누보드 영카트 아미나 나리야 배추빌더 강의


PS. hz.txt 원래 내용.

 

홈짱닷컴 Homzzang.com

HTML CSS JS JQ PHP SQL

그누보드 영카트 아미나 나리야 배추빌더 강의 

 



분류 제목
file Python - seekable() 메서드 ★ - 파일 출력 시작점 존재 체크. (= seekable메서드 …
file Python - tell() 메서드 ★ - 현재 파일 출력 시작점 반환. (= tell메서드 = 텔메서드)
file Python - truncate() 메서드 ★ - 파일 (사이즈/크기/용량) 설정. (= 파일 내용 자르기)…
file Python - writable() 메서드 ★ - 파일 쓰기 가능 체크. (= writable메서드 = 라이…
file Python - write() 메서드 ★★★ - 파일 쓰기. (= write메서드 = 라이트)
file Python - writelines() 메서드 ★★★ - 파일에 List 요소 쓰기. (= writeline…
keyword Python - Keyword (키워드) 종류
keyword Python - and 키워드 - 모든 조건이 참인지 판별하는 논리연산자. (= and연산자 = 앤드연산자)
keyword Python - as 키워드 - 별칭 생성 (= as키워드 = 애즈키워드)
keyword Python - assert 키워드 - 코드 디버깅. (= 에러 찾기 = assert키워드 = 어서트키워드)
keyword Python - break 키워드 - 반복문 탈출. (=loop 빠져나오기 = break키워드 = 브레이크키…
keyword Python - class 키워드 - 클래스 정의 (= class키워드 클래스키워드)
keyword Python - continue 키워드 - 반복문에서 특정 조건은 건너뜀. (= 컨티뉴)
keyword Python - def 키워드 - 함수 정의/생성.
keyword Python - del 키워드 - 객체 삭제 (= del키워드 = 델키워드/딜키워드) ※ 딜리트
keyword Python - elif 키워드 - if 조건 미충족 시 판별할 조건문. (= 엘이프)
keyword Python - else 키워드 - 그외 경우 실행할 내용. (= 엘스)
keyword Python - except 키워드 - try...except 구문에서 에러 처리. (= 익세프트)
keyword Python - False 키워드 - Boolean 결과 중 '거짓' 의미. (= 폴스키워드)
keyword Python - finally 키워드 - try 구문 마자막에 무조건 실행. (= 파이널리)
14/24
목록
찾아주셔서 감사합니다. Since 2012