в Python HDFs Есть ли способ использовать подстановочный знак или регулярное выражение в методе списка? - PullRequest
0 голосов
/ 07 ноября 2019

В linux hadoop fs -ls Я могу использовать подстановочный знак (/ sandbox / *), но метод списка клиентов pyhon hdfs терпит неудачу на этом как неизвестный путь. Есть ли другой способ использовать подстановочные знаки в python-hdfs?

1 Ответ

0 голосов
/ 07 ноября 2019

Найдено это , которое использует os.walk с fnmatch и приняло его в hadoop_client.

Вот пример для поиска файлов CSV:

for root, dirs, files in hc.walk(Path):
    for filename in fnmatch.filter(files, '*.csv'):
        print(os.path.join(root, filename))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...