вот мой код и ошибка! пожалуйста, дайте мне подсказкукак распечатать путь к каждому файлу или папке рекурсивно
import os
def traverse(path, d):
for item in os.listdir(path):
item = os.path.join(path, d)
try:
traverse(path,d)
except:
print (path)
мою ошибку:
traverse ("test",0)
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
traverse ("test",0)
File "C:\Users\Phuchu\Desktop\Python\homework8.py", line 65, in traverse
for item in os.listdir(path):
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'test\\*.*'
Что такое текущий каталог? Является ли 'test' подкаталогом этого? –
вы не должны вызывать свою функцию с '' *. * ''Как параметр для' d' – thkang
да это is.And также тест имеет пару папок в нем – user2011873