Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 9, 2012 21:44:54

craftsman
Зарегистрирован: 2012-04-09
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

операции с файлами

Помогите школьнику!
Вопрос: Есть ли в стандартных возможностях Питона функция или инструкция для поиска файла в определенной папке. К примеру перед созданием файла проверить есть ли файл с таким названием в целевой папке?
Заранее благодарю!

Офлайн

#2 Апрель 9, 2012 22:58:43

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

операции с файлами

Какую конкретно функциональность нужно реализовать?

import os



Офлайн

#3 Апрель 10, 2012 05:46:18

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

операции с файлами


import glob, os
>>> os.chdir('/')
>>> glob.glob('*')
['etc', 'sbin', 'tmp', 'bin', 'lib', 'sys', 'initrd.img', 'dev', 'selinux', 'home', 'media', 'var', 'lost+found', 'boot', 'opt', 'srv', 'usr', 'vmlinuz', 'lib64', 'root', 'exchange', 'proc', 'mnt', 'lib32']
>>> os.chdir('/home/smirnov/workspace')
>>> glob.glob('*')
['sites', 'test', 'project', 'mreport']
>>> 
>>> glob.glob('*t')
['test', 'project', 'mreport']
>>> glob.glob('DB')
[]



Отредактировано FishHook (Апрель 10, 2012 05:46:52)

Офлайн

#4 Апрель 10, 2012 06:43:40

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9882
Репутация: +  853  -
Профиль   Отправить e-mail  

операции с файлами

>>> import os.path
>>> os.path.isfile('/etc/passwd')
True
>>> os.path.isfile('/')
False
>>>



Офлайн

#5 Апрель 10, 2012 10:50:36

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

операции с файлами

>>> import os
>>> os.listdir('/usr')
['lib', 'local', 'games', 'src', 'sbin', 'include', 'lib32', 'bin', 'share']

Больше решений хороших и разных :)



Офлайн

#6 Апрель 10, 2012 12:47:04

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2756
Репутация: +  184  -
Профиль   Отправить e-mail  

операции с файлами

>Есть ли в стандартных возможностях Питона функция или инструкция для поиска файла в определенной папке. К примеру перед созданием файла проверить есть ли файл с таким названием в целевой папке?

import os
if os.path.isfile("Путь"): print u"Это файл :)"
elif os.path.isdir("Путь"): print u"Это Каталог :)"
elif os.path.islink("Путь"): print u"Это ссылка :)"
else: print u"Я не знаю что это :("



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Апрель 10, 2012 14:41:08)

Офлайн

#7 Апрель 10, 2012 15:13:31

craftsman
Зарегистрирован: 2012-04-09
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

операции с файлами

Большое Всем Спасибо!!!
Вы меня выручили. Именно то, что я искал!!!

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version