Форум сайта python.su
Помогите школьнику!
Вопрос: Есть ли в стандартных возможностях Питона функция или инструкция для поиска файла в определенной папке. К примеру перед созданием файла проверить есть ли файл с таким названием в целевой папке?
Заранее благодарю!
Офлайн
Какую конкретно функциональность нужно реализовать?
import os
Офлайн
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)
Офлайн
>>> import os.path >>> os.path.isfile('/etc/passwd') True >>> os.path.isfile('/') False >>>
Офлайн
>>> import os >>> os.listdir('/usr') ['lib', 'local', 'games', 'src', 'sbin', 'include', 'lib32', 'bin', 'share']
Офлайн
>Есть ли в стандартных возможностях Питона функция или инструкция для поиска файла в определенной папке. К примеру перед созданием файла проверить есть ли файл с таким названием в целевой папке?
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)
Офлайн
Большое Всем Спасибо!!!
Вы меня выручили. Именно то, что я искал!!!
Офлайн