Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 6, 2009 11:43:06

cxzdsaewq
От:
Зарегистрирован: 2009-10-06
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите! Проверка существования папки

как проверить существование папки на языке python?

т.е есть например есть путь “c:\users\123\temp” и как сделать так чтобы программа проверила есть ли эта папка или нет.



Офлайн

#2 Окт. 6, 2009 12:00:44

Viper
От:
Зарегистрирован: 2006-11-08
Сообщения: 137
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите! Проверка существования папки

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.



Офлайн

#3 Окт. 6, 2009 12:04:22

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Помогите! Проверка существования папки

cxzdsaewq, может быть стоит переименовать тему, дав ей более осмысленное название?!



Офлайн

#4 Окт. 6, 2009 12:32:30

cxzdsaewq
От:
Зарегистрирован: 2009-10-06
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите! Проверка существования папки

спасибо.
переименуйте тему плз, я этого сделать уже не могу.



Офлайн

#5 Окт. 6, 2009 20:04:19

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите! Проверка существования папки

>>>os.path.exists(path)

Может os.path.isdir() в данном случае корректнее? А потом обработать исключение если это вдруг файл.



Офлайн

#6 Окт. 7, 2009 16:53:48

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите! Проверка существования папки

В этом случае исключений не будет. Эта функция возвращает True только когода в path директория, во всех друних случаях (нет такого пути, это файл и т.п.) она возвращает False.

Офлайн

#7 Окт. 8, 2009 00:11:09

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите! Проверка существования папки

Ferroman
В этом случае исключений не будет. Эта функция возвращает True только когода в path директория, во всех друних случаях (нет такого пути, это файл и т.п.) она возвращает False.
Исключение возникнет в следующей строчке, когда мы попытаемся создать директорию с именем которое уже занято файлом :)



Офлайн

#8 Окт. 9, 2009 05:03:57

pyuser
От:
Зарегистрирован: 2007-05-13
Сообщения: 658
Репутация: +  36  -
Профиль   Отправить e-mail  

Помогите! Проверка существования папки

Ferroman
Эта функция возвращает True только когода в path директория, во всех друних случаях (нет такого пути, это файл и т.п.) она возвращает False.
Вы про os.path.exists? Не имеет значения, что есть path, директория или файл, если path существует, то функция вернет True



Офлайн

#9 Окт. 9, 2009 15:35:32

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите! Проверка существования папки

Нет, я про os.path.isdir()

Офлайн

#10 Окт. 10, 2009 23:52:31

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Помогите! Проверка существования папки

чувак, смени заголовок темы

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version