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

import os
FishHook

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')
[]
py.user.next
>>> import os.path
>>> os.path.isfile('/etc/passwd')
True
>>> os.path.isfile('/')
False
>>>
fata1ex
>>> import os
>>> os.listdir('/usr')
['lib', 'local', 'games', 'src', 'sbin', 'include', 'lib32', 'bin', 'share']

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

import os
if os.path.isfile("Путь"): print u"Это файл :)"
elif os.path.isdir("Путь"): print u"Это Каталог :)"
elif os.path.islink("Путь"): print u"Это ссылка :)"
else: print u"Я не знаю что это :("
craftsman
Большое Всем Спасибо!!!
Вы меня выручили. Именно то, что я искал!!!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB