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