Всякий раз, когда я вызываю os.path.exists (variable), он возвращает false, но если я назову os.path.exists ('/ this/is/my/path'), он будет return true.os.path.exists не принимает переменный ввод
import os
import sys
test = None
print("Test directory")
test= sys.stdin.readline()
test.strip('\n')
print(os.path.exists(test))
Я знаю, что os.path.exists может возвращать ложь, если есть ошибка разрешения, но каталоги я ссылку не имеют каких-либо ограничений. Иногда у моих путей есть пробелы. Я пытаюсь передать путь как «/ this \ is/my/path» и «/ this/my/path с теми же результатами».
Когда вы добавляете 'print (test)' прямо перед вызовом 'exist', что он показывает? –
Я получаю ту же строку назад. – ghostTower
Я изменил его test = test.strip ('\ n'), и я все еще получаю False – ghostTower