Есть папка E:\forpython с одним файлом tt.py
Почему код
import os
path = r'E:\forpython'
list_of = os.listdir(path)
for i in range(len(list_of)):
print(list_of[i])
full_path = os.path.abspath('{}\\{}'.format((path), list_of[i]))
file_size = os.path.getsize(full_path)
print(file_size)
Выдаёт
tt.py
9542
а код
import os
path = r'E:\forpython'
for i in os.listdir(path=path):
print(i)
file_size = os.path.getsize(i)
print(file_size)
Пишет ошибку, что не может найти файл -
Traceback (most recent call last):
tt.py
File ".../test5.py", line 9, in
file_size = os.path.getsize(i)
File "...\Python\Python36-32\lib\genericpath.py", line 50, in getsize
return os.stat(filename).st_size
FileNotFoundError: [WinError 2] Не удается найти указанный файл: 'tt.py'
когда он только что вывел его на печать?