У меня есть компьютер с Windows10 и виртуальной машиной Ubuntu.
В общей папке есть файл с именем log
, который содержит ровно один символ Unix EOL. Он был создан виртуальной машиной.
В виртуальной машине происходит следующее:
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> os.path.isdir('/media/path/to/log')
True
Следовательно, python ошибочно считает, что log
является каталогом (например, вызов list(os.listdir('/media/path/to/log'))
вызывает NotADirectoryError
).
То же самое происходит, когда я вставляю относительный путь.
Если я вызываю isdir
в командной строке Windows, он всегда возвращает False, как и ожидалось.