Форум сайта python.su
0
Нужно по имеющемуся имени файла (с расширением) найти его на диске, а потом выдать его расположение.
Попыталась сделать так..
Не то выдает.
def passage(findThis, beginSearchThere):
for dirpath, dirnames, filenames in os.walk(beginSearchThere):
for filename in filenames:
print(filename)
if (filename == findThis):
find = True
filesPath = ‘\’'+ dirpath + ‘\’'
return filesPath
return None
Делала filename.abspath и тоже не работало:
for dirpath, dirnames, filenames in os.walk('/home/elina/elya'):
for filename in filenames:
print(os.path.abspath(filename))
Отредактировано elllkk (Июль 9, 2017 11:32:10)
Офлайн
253
найти и показать путь по шаблону это функция glob с recurcive=1
Офлайн