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

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

5683  

목차

  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

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

 



분류 제목
numpy PY - NumPy Searching Arrays (배열 검색) ★
numpy PY - NumPy Sorting Arrays (배열 정렬) - sort() 메서드 ★
numpy PY - NumPy Filter Array (배열 필터링) ★
numpy PY - NumPy Random : Numbers (난수 = 랜덤숫자)
numpy PY - NumPy Random : Data Distribution (랜덤 데이터 분포)
numpy PY - NumPy Random : Permutations (랜덤 순열)
numpy PY - NumPy Random : Seaborn (분포 시각화)
numpy PY - NumPy Random : Normal Distribution (정규 분포)
numpy PY - NumPy Random : Binomial Distribution (이항 분포)
numpy PY - NumPy Random : Poisson Distribution (푸아송 분포)
numpy PY - NumPy Random : Uniform Distribution (균등 분포)
numpy PY - NumPy Random : Logistic Distribution (로지스틱 분포)
numpy PY - NumPy Random : Multinomial Distribution (다항 분포)
numpy PY - NumPy Random : Exponential Distribution (지수 분포)
numpy PY - NumPy Random : Chi Square Distribution (카이제곱 분포)
numpy PY - NumPy Random : Rayleigh Distribution (레일리 분포)
numpy PY - NumPy Random : Pareto Distribution (파레토 분포)
numpy PY - NumPy Random : Zipf Distribution (지프 분포)
numpy Python - NumPy ufuncs : Intro (일반함수 소개)
numpy PY - NumPy ufuncs : Create Function (일반함수 생성)
17/24
목록
찾아주셔서 감사합니다. Since 2012