os.path.exists возвращает неверный результат - PullRequest
0 голосов
/ 27 февраля 2019

Я использую уже существующий путь в моей программе, но метод os.path.exists() возвращает False.Сценарий ниже показывает поведение:

import os

permission_path = 'Security\Permission'
android_permission_path = permission_path + '\android'

os.path.exists(permission_path) #returns True as expected
os.path.exists(android_permission_path) # returns False unexpectedly!

Я уверен, что путь Security\Permission\android уже существует.Я что-то упускаю или делаю неправильно?

Я на windows работаю Python 2.7.13.

1 Ответ

0 голосов
/ 27 февраля 2019

Вам необходимо объединить пути переносимым способом:

permission_path = os.path.join('Security', 'Permission')
android_permission_path = os.path.join(permission_path, 'android')

os.path.exists(permission_path) 
os.path.exists(android_permission_path) 

Другая проблема, с которой вы можете столкнуться, - это отсутствие прав доступа к каталогу «Безопасность / Разрешение / Android».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...