Я не могу получить размер папки - PullRequest
1 голос
/ 25 февраля 2020

Я знаю, что есть такие вопросы, но я все еще хотел задать их, потому что я не мог решить, поэтому есть мой код:

#! python3
import os

my_path = 'E:\\Movies'
for folder in os.listdir(my_path):
    size = os.path.getsize(folder)
    print(f'size of the {folder} is: {size} ')   

И я получил эту ошибку:

Traceback (most recent call last):
File "c:/Users/ataba/OneDrive/Masaüstü/Programming/python/findingfiles.py", line 7, in <module>
size = os.path.getsize(folder)
File "C:\Program Files\Python37\lib\genericpath.py", line 50, in getsize
return os.stat(filename).st_size
FileNotFoundError: [WinError 2] The system cannot find the file specified: 'FordvFerrari1080p'

Когда я пишу print(folder) вместо того, чтобы получить их размер, он показывает папки, поэтому я не думаю, что программа не может их найти.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2020

Возможно, у вас есть имя файла «FordvFerrari1080p», а не «FordvFerrari1080p.mp4» (или любой другой тип файла)

0 голосов
/ 25 февраля 2020

Проблема может заключаться в том, что вы передаете в качестве аргумента os.path.getsize() только имя папки, а не весь путь к папке

...