Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 13, 2018 16:12:19

swswsss
Зарегистрирован: 2018-02-13
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

считать весь обьем файлов из папки

подскажите,возник такой вопрос, у меня есть папка с допустим 5 тхт файлами, мне нужно считать общий обьем папок в байтах,или килобайтах

я понимаю что можно открыть каждый файл отдельно и через допустим вот такой код узнать обьем фала из каждой папки, а потом просто сложить их

 import os
 statinfo = os.stat('1.txt')
 statinfo
os.stat_result(st_mode=33206, st_ino=177892185281212675, st_dev=3126555808, st_nlink=1, st_uid=0, st_gid=0, st_size=9, st_atime=1518466873, st_mtime=1518467077, st_ctime=1518466873)
>>> statinfo.st_size
9
а можно ли считать сразу все файлы из папки за рас? допустим используя цикл? если можно то подскажите как ,спасибо

Отредактировано swswsss (Фев. 13, 2018 16:34:03)

Офлайн

#2 Фев. 15, 2018 04:07:09

gorodetskiykp
От:
Зарегистрирован: 2012-03-16
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

считать весь обьем файлов из папки

 #
import os
txt_file_list = [file_name for file_name in os.listdir() if ".txt" in file_name]
txt_file_size_list = map(os.path.getsize, txt_file_list)
print(sum(txt_file_size_list))



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version