Найти - Пользователи
Полная версия: Файлы
Начало » Python для новичков » Файлы
1 2
tvaleev
Прошу совета)))
Есть ли простой способ подсчитать кол-во строк в файле?
Заранее благодарен!
tvaleev
Просто мне кажется, я сижу и изобретаю велосипед!
Ed
len(list(open(<filename>)))
tvaleev
Опа)))…Спасибо…реально изобретал!!!!
Ferroman
len(list(open(<filename>)))
Тогда весь файл будет зачитан в память.
Так можно избавится от этого
sum(1 for line in open(<filename>))
tvaleev
Еще один маленький вопрос…просто столкнулся…как удалить все пустые строки из файла? Может как-то можно напрямую…без перезаписывания всего файла?
o7412369815963
tvaleev
Еще один маленький вопрос…просто столкнулся…как удалить все пустые строки из файла? Может как-то можно напрямую…без перезаписывания всего файла?
можно точечно переписывать символы \n и \r на пробел например, но это извращение для больших мега файлов.
проще переписать файл целиком.
tvaleev
Спасибо…в принципе я так и делаю!
tvaleev
Что-то не могу записать я обновленный список в файл…
file_list = list(file)
#
#Произвожу удаление пустых строк
#
file.writelines(file_list)
Получаю такую ошибку…
Traceback (most recent call last):
File “./sdom.py”, line 90, in <module>
trim_spaces_file()
File “./sdom.py”, line 75, in trim_spaces_file
file.writelines(file_list)
IOError: Bad file descriptor

Подскажите, пожалуйста, в чем ошибка!!!!
Ferroman
Скрипт полностью покажите.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB