Глобус Python возвращается пустым для папки, смонтированной из сетевой файловой системы? - PullRequest
0 голосов
/ 08 января 2019

Я не знаю, как называется эта проблема из сетевой файловой системы (NFS), поскольку это делает возврат из Python glob пустым (и glob может возвращать путь к файлу только после того, что я делаю ниже).

import glob 
glob.glob("/eodata/Landsat-8/OLI_TIRS/L1TP/2018/09/29/LC08_L1TP_205031_20180929_20180929_01_RT_MTI//*_B9.TIF")
[] # Return empty until the parent folders is reached manually below

Если я использую эту команду в этой точке монтирования для NFS

ls -l /eodata/Landsat-8/OLI_TIRS/L1TP/2018/09/29/

Возвращает:

ls: cannot access '/eodata/Landsat-8/OLI_TIRS/L1TP/2018/09/29/': No such file or directory

Тогда мне придется углубиться в подпапки:

ls -l /eodata/Landsat-8/OLI_TIRS/L1TP/2018/
total 0
drwxrwxrwx 1 nobody 4294967294 0 Jul 23 17:47 01
drwxrwxrwx 1 nobody 4294967294 0 Jul 23 17:47 02
drwxrwxrwx 1 nobody 4294967294 0 Jul 23 17:47 03
drwxrwxrwx 1 nobody 4294967294 0 May 15  2018 04
drwxrwxrwx 1 nobody 4294967294 0 Sep  2 10:10 09

Затем еще один уровень для папки subub

ls -l /eodata/Landsat-8/OLI_TIRS/L1TP/2018/09
total 0
drwxrwxrwx 1 nobody 4294967294 0 Sep  2 10:10 01
drwxrwxrwx 1 nobody 4294967294 0 Sep  2 13:01 02
drwxrwxrwx 1 nobody 4294967294 0 Sep  3 12:01 03
drwxrwxrwx 1 nobody 4294967294 0 Sep  4 12:32 04
drwxrwxrwx 1 nobody 4294967294 0 Sep  5 11:38 05
drwxrwxrwx 1 nobody 4294967294 0 Sep  2 10:10 29

Папка subub 29 (дата) существует в сетевой файловой системе, но каким-то образом ее нужно извлекать вручную из папки 2018 (год), а затем из папки 09 (месяц) до начала работы:

import glob
glob.glob("/eodata/Landsat-8/OLI_TIRS/L1TP/2018/09/29/LC08_L1TP_205031_20180929_20180929_01_RT_MTI")
# Now it found the folder after the ancestor folders are listed by ls
['/eodata/Landsat-8/OLI_TIRS/L1TP/2018/09/29/LC08_L1TP_205031_20180929_20180929_01_RT_MTI']

Я думаю, что проблема может быть из-за сбоя NFS для этого пути (2018/09), который заставляет его работать ненадежно.

...