पायथन में नेगेटिव ऑपरेटर है not
। इसलिए बस अपने !
साथ बदलें not
।
अपने उदाहरण के लिए, यह करें:
if not os.path.exists("/usr/share/sounds/blues") :
proc = subprocess.Popen(["mkdir", "/usr/share/sounds/blues"])
proc.wait()
अपने विशिष्ट उदाहरण के लिए (जैसा कि नील ने टिप्पणियों में कहा है), आपको subprocess
मॉड्यूल का उपयोग करने की आवश्यकता नहीं है , आप केवल os.mkdir()
अपनी आवश्यकता के परिणाम को प्राप्त करने के लिए उपयोग कर सकते हैं , साथ ही जोड़े गए अपवाद को अच्छाई से जोड़ सकते हैं।
उदाहरण:
blues_sounds_path = "/usr/share/sounds/blues"
if not os.path.exists(blues_sounds_path):
try:
os.mkdir(blues_sounds_path)
except OSError:
# Handle the case where the directory could not be created.
os.mkdir()
?