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

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

5364  

목차

  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

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

 



분류 제목
basic Python - Home (입문) - 이념 / 추천 링크
basic Python - Intro (소개) - 용도・특징
basic Python - Start (시작) - 파이썬 설치/실행/버전확인
basic Python - Syntax (구문) - 들여쓰기・변수・주석
basic Python - Comment (주석)
basic Python - Variable (변수)
basic Python - DataType (데이터타입) - 자료형
basic Python - Number (숫자)
basic Python - Casting (데이터 타입 변경) - 자료형 변환
basic Python - String (문자열) ★ ※ 색인번호 (= 인덱스) 개념.
basic Python - Boolean (참거짓)
basic Python - Operator (연산자)
basic Python - List (리스트) ★ - 변경 가능한 모음
basic Python - Tuple (투플/튜플) - 변경 불가 모음
basic Python - Set (셋/세트) - '순서(=색인)' 없고, 중복 허용 않는 데이터 모음.
basic Python - Dictionary (딕셔너리) - Key:value 쌍으로 구성된 모음
basic Python - if...elif...else - (이프조건문) ※ 3항연산자 = 삼항연산자
basic Python - While (와일반복문) - 와일문
basic Python - For (포반복문) ★★★★★
basic Python - Function (함수)
1/24
목록
찾아주셔서 감사합니다. Since 2012