Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Как добавить в скрипт размер каждого файла в Мб ?

  • Автор темы Автор темы satfan
  • Дата начала Дата начала
Новичок
Новичок
Статус
Оффлайн
Регистрация
17 Ноя 2022
Сообщения
1
Реакции
0
IDLE (Python 3.10 64-bit)
Win 10
---------------------------
Есть такой скрипт: Поиск перечня файлов в папке и запись списка :
Python:
Expand Collapse Copy
import os

path = 'E:\Мой Python\__Видеокурсы Python'
rez = sorted(os.listdir(path))
with open("out_ok.txt", "w") as file:
    for n, item in enumerate(rez):
        file.write(f"{n + 1} {item}\n")
print('Список файлов смотрим здесь - out_ok.txt ')

# поиск перечня файлов в папке и запись списка в out_ok.txt

Как в него Добавить размер каждого файла в Мб в каждую строку ?
 
Получение списков файлов:
Expand Collapse Copy
def getFiles(Folder: str):
    FileList = []

    for Root, Dirs, Files in os.walk(Folder): 
        for File in Files:
            FileList.append(os.path.join(Root, File))

    return FileList

Получение размера файла в МБ:
Expand Collapse Copy
def getFileSize(Path: str):
    return int(round(os.path.getsize(Path) / (1024 ** 2), 0))
 
Назад
Сверху Снизу