Как проверить наличие файла в указанной деректории?

Как проверить наличие файла в указанной директории? ну или просто проверить его наличие в той же директиве где и файл программы.
  • Вопрос задан
  • 346 просмотров
Решения вопроса 3
lxsmkv
@lxsmkv
Test automation engineer
import os.path
>>> print os.path.isfile("/etc/password.txt")
True
>>> print os.path.isfile("/etc")
False
>>> print os.path.exists("/etc/password.txt")
True
>>> print os.path.exists("/etc")
True

ссылка на Stackoverflow
Ответ написан
@Eugen_p
Забавно, что встроенную ф-цию так и не написали
import os.path
os.path.exists(path)
Ответ написан
Bastax13
@Bastax13
Если не заморачиваться, то
try:
    with open('path/to/file,'r') as fp:
        fp.readline()
    print('Файл найден!')
except:
    print('Файл не найден!')
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@deliro
Агрессивное программирование
import os
'your_file' in os.listdir('/path/to/directory')
Ответ написан
про третий python что-то никто не вспомнил, а ведь с версии 3.4 доступна охренительная либа https://docs.python.org/3/library/pathlib.html

>>> from pathlib import Path
>>> d = Path('/bin')
>>> q = d / 'cat'
>>> q.exists()
Out[6]: 
True
>>> q.is_dir()
Out[7]: 
False
>>> Path('/bin/cat').exists()
Out[8]: 
True
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы