2016-10-21 3 views
-8

Как указано в заголовке, «.» в os.listdir (".") означает? Все файлы и папки в текущем каталоге?Python: что значит "." в os.listdir (".") означает?

+1

Вы пытались запустить его? –

+0

Спасибо всем. Да. Я попробовал это и подумал, что это может относиться к текущему. Я попросил подтверждения. – aho

ответ

-1

Это точно, "." относится к the current working directory.

Следует отметить, что каждый процесс имеет свой текущий рабочий каталог.

-1

Это правильно. Это должно отображать папки и файлы в каталоге, где был выполнен скрипт python, если я не ошибаюсь

+0

Почти правильно, текущий рабочий каталог может меняться в любое время. –

0

Да, это правильно. См. Этот документ. https://docs.python.org/2/library/os.html

s.listdir (path) Возвращает список, содержащий имена записей в каталоге, заданном путем. Список находится в произвольном порядке. Он не включает специальные записи '.' и «..», даже если они присутствуют в каталоге.

Доступность: Unix, Windows.

Изменено в версии 2.3: В Windows NT/2k/XP и Unix, если путь является объектом Unicode, результатом будет список объектов Unicode. Неразрешимые имена файлов будут по-прежнему возвращаться как строковые объекты.

Смежные вопросы