मैं एक अधिक जटिल स्क्रिप्ट के हिस्से के रूप में उपयोगकर्ता द्वारा प्रदान किए गए वैधता पथों का परीक्षण करने का प्रयास कर रहा हूं।

मैंने यह पता लगाने के लिए अपनी स्क्रिप्ट के सरलीकृत संस्करण बनाए हैं कि मैं path.exists कमांड का सही उपयोग नहीं कर रहा हूं। मैं अपने if कथन को निर्देशित करने के लिए True या False के आउटपुट का उपयोग करना चाहता हूं लेकिन यह काम नहीं कर रहा है।

मैंने निम्नलिखित के कई रूपों की कोशिश की है:

# 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
-2
Solebay Sharp 3 अगस्त 2020, 19:03

1 उत्तर

सबसे बढ़िया उत्तर

सुधार

if authenticity_test:

या

if authenticity_test==True:
1
Siddharth 3 अगस्त 2020, 19:09