усечение Python File () метод
очертание
Методусечения () используется для усечения файла, если вы указать необязательный параметр размера, сказал символы размер усеченного файла.Если вы не указываете размер, отрезанной от текущей позиции, все символы позади размера после усечения будут удалены.
грамматика
Метод усечения () имеет следующий синтаксис:
fileObject.truncate( [ size ])
параметры
размер - В качестве альтернативы, если файл существует усеченная в байты размера.
Возвращаемое значение
Этот метод не имеет возвращаемого значения.
примеров
Следующий пример демонстрирует способ использования усечение ():
W3big.txt содержимое файла следующим образом:
1:www.w3big.com 2:www.w3big.com 3:www.w3big.com 4:www.w3big.com 5:www.w3big.com
Цикл считывает содержимое файла:
#!/usr/bin/python # -*- coding: UTF-8 -*- # 打开文件 fo = open("w3big.txt", "r+") print "文件名为: ", fo.name line = fo.readline() print "读取第一行: %s" % (line) # 截断剩下的字符串 fo.truncate() # 尝试再次读取数据 line = fo.readline() print "读取数据: %s" % (line) # 关闭文件 fo.close()
В приведенном выше примере выход:
文件名为: w3big.txt 读取第一行: 1:www.w3big.com 读取数据:
Следующие примеры перехвата 10 байт w3big.txt файла:
#!/usr/bin/python # -*- coding: UTF-8 -*- # 打开文件 fo = open("w3big.txt", "r+") print "文件名为: ", fo.name # 截取10个字节 fo.truncate(10) str = fo.read() print "读取数据: %s" % (str) # 关闭文件 fo.close()
В приведенном выше примере выход:
文件名为: w3big.txt 读取数据: 1:www.runo