Я пытаюсь проверить правильность путей, предоставленных пользователем, как часть более сложного скрипта.
Я создал упрощенные версии своего скрипта, чтобы обнаружить, что я неправильно использую команду path.exists . Я хочу использовать вывод True
или False
для направления моего оператора if
, но он не работает.
Я пробовал несколько вариантов следующего:
# get the module I need
import os.path
from os import path
# use a random path just to test for functionality
test_path = "/my/test/path"
#Create a variable based on whether the path actually exists
#so that `True` or `False` can be used in subsequent `if` statements
#and other decision making processes
authenticity_test = path.exists(test_path)
#a basic check to see if the variable is actually being set correctly
#(it seems to be)
print(authenticity_test)
#Simplified if statement using only `print()` commands that peristently fails
if authenticity_test = True
print("Is True")
else:
print("Is False")
Я также пробовал использовать строки, например, заменяя
authenticity_test = path.exists(test_path)
на
authenticity_test = str(path.exists(test_path))
, а затем используя
if authenticity_test = "True"
Кажется, что ошибка всегда возникает в этой строке:
if authenticity_test = True
Error: File "<ipython-input-74-c28cf8149b8b>", line 1
if authenticity_test = True
^
SyntaxError: invalid syntax