cxzdsaewq
Окт. 6, 2009 11:43:06
как проверить существование папки на языке python?
т.е есть например есть путь “c:\users\123\temp” и как сделать так чтобы программа проверила есть ли эта папка или нет.
Viper
Окт. 6, 2009 12:00:44
os.path.exists(path)
Return True if path refers to an existing path. Returns False for broken symbolic links. On some platforms, this function may return False if permission is not granted to execute os.stat() on the requested file, even if the path physically exists.
igor.kaist
Окт. 6, 2009 12:04:22
cxzdsaewq, может быть стоит переименовать тему, дав ей более осмысленное название?!
cxzdsaewq
Окт. 6, 2009 12:32:30
спасибо.
переименуйте тему плз, я этого сделать уже не могу.
knkd
Окт. 6, 2009 20:04:19
>>>os.path.exists(path)
Может os.path.isdir() в данном случае корректнее? А потом обработать исключение если это вдруг файл.
Ferroman
Окт. 7, 2009 16:53:48
В этом случае исключений не будет. Эта функция возвращает True только когода в path директория, во всех друних случаях (нет такого пути, это файл и т.п.) она возвращает False.
knkd
Окт. 8, 2009 00:11:09
Ferroman
В этом случае исключений не будет. Эта функция возвращает True только когода в path директория, во всех друних случаях (нет такого пути, это файл и т.п.) она возвращает False.
Исключение возникнет в следующей строчке, когда мы попытаемся создать директорию с именем которое уже занято файлом :)
pyuser
Окт. 9, 2009 05:03:57
Ferroman
Эта функция возвращает True только когода в path директория, во всех друних случаях (нет такого пути, это файл и т.п.) она возвращает False.
Вы про os.path.exists? Не имеет значения, что есть path, директория или файл, если path существует, то функция вернет True
Ferroman
Окт. 9, 2009 15:35:32
Нет, я про os.path.isdir()
sypper-pit
Окт. 10, 2009 23:52:31
чувак, смени заголовок темы