Python: обрезать файл до 100 строк или меньше

Я довольно новичок в Python – просто интересно, есть ли библиотечная функция или простой способ обрезать файл до первых 100 строк или меньше?

2 Solutions collect form web for “Python: обрезать файл до 100 строк или меньше”

with open("my.file", "r+") as f: [f.readline() for x in range(100)] f.truncate() 

EDIT. Увеличение скорости на 5% может быть выполнено вместо использования итератора xrange, а не для хранения всего списка:

 with open("my.file", "r+") as f: for x in xrange(100): f.readline() f.truncate() 

Используйте одно из решений здесь: Итерации по строкам строки и просто захватите первую сотню, т. Е.

 import itertools lines = itertools.islice(iter, 100) 
  • Как удалить последние n символов из строки?
  • Импорт самонаписанного модуля Python
  • Я продолжаю получать эту ошибку для моей простой программы python: «TypeError: объект« float »не может быть интерпретирован как целое число»
  • Могу ли я использовать Dataflow для Python SDK из ноутбука Jupyter?
  • Как удалить некоторые символы из строки путем сопоставления определенного символа в python
  • Создание таблицы с данными csv
  • Python Отправить форму и получить ответ
  • Проверка наличия первой буквы строки в верхнем регистре
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.