English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной курс Python

Контроль потока в Python

Функции в Python

Типы данных в Python

Файловые операции в Python

Объекты и классы в Python

Даты и время в Python

Продвинутые знания Python

Руководство по Python

Метод использования и примеры для truncate() в Python файле

Методы файла (файл) Python

Обзор

truncate() Метод используется для обрезки файла, если указан опциональный параметр size, то это означает обрезку файла до size символов. Если не указан size, то обрезается от текущей позиции; после обрезки все символы за size удаляются.

Синтаксис

Синтаксис метода truncate() следующий:

fileObject.truncate( [ size ])

Параметр

  • size -- Опционально, если существует, файл обрезается до size байт.

Возврат значений

Этот метод не возвращает значения.

Пример

Ниже приведен пример использования метода truncate():

Содержимое файла w3codebox.txt следующее:

1:ru.oldtoolbag.com
2:ru.oldtoolbag.com
3:ru.oldtoolbag.com
4:ru.oldtoolbag.com
5:ru.oldtoolbag.com

Циклическое чтение содержимого файла:

# Открывать файл
fo  =  open("w3codebox.txt",  "r+")
print("Имя файла:  ",  fo.name)
line  =  fo.readline()
print("Чтение первой строки:  %s"  %  (line))
# Обрезать оставшуюся строку
fo.truncate()
# Попытка повторного чтения данных
line  =  fo.readline()
print("Чтение данных:  %s"  %  (line))
# Закрыть файл
fo.close()

Результат выполнения примера выше:

Имя файла:     w3codebox.txt
Чтение первой строки: 1:ru.oldtoolbag.com
Чтение данных:

Ниже приведен пример того, как вырезать 10 байт из файла w3codebox.txt:

# Открывать файл
fo  =  open("w3codebox.txt",  "r+")
print("Имя файла:  ",  fo.name)
# Вырезать 10 байт
fo.truncate(10)
str  =  fo.read()
print("Чтение данных:  %s"  %  (str))
# Закрыть файл
fo.close()

Результат выполнения примера выше:

Имя файла:     w3codebox.txt
Чтение данных: 1:www.nhoo

Методы файла (файл) Python