как найти путь к конкретному файлу - PullRequest
1 голос
/ 26 марта 2019

Я хочу найти полный путь к файлу / папке только по его названию. Возможно ли это?

Ответы [ 2 ]

1 голос
/ 26 марта 2019

Предполагая, что файл in ваш рабочий dir:

Использование os:

import os
print(os.path.abspath("image.png"))

ВЫХОД :

C:\Users\dirtybit\PycharmProjects\opencv-basics\image.png

РЕДАКТИРОВАТЬ :

Допустим, вы понятия не имеете, где он находится:

import os

dirs = ['c:\\','d:\\']     # your desired dirs to search under
for dir in dirs:
    for r,d,f in os.walk(dir):
        for files in f:
             if files == "db.jpg":
                  print(os.path.join(r,files))

ВЫХОД :

 C:\Users\dirtybit\PycharmProjects\opencv-basics\image.png

РЕДАКТИРОВАТЬ 2 :

Если вы хотите отметить только определенный dir:

for r,d,f in os.walk('d:\\'):
    for files in f:
        if files == "db.jpg":
            print(os.path.join(r,files))
0 голосов
/ 26 марта 2019

Вам нужна библиотека pathlib (Python 3) или библиотека os (Python 2, 3).

Смотрите этот пост: Найдите текущий каталог и каталог файла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...