La negación en Python es not
. Por lo tanto, simplemente reemplace su !
con not
.
Para su ejemplo, haga lo siguiente:
if not os.path.exists("/usr/share/sounds/blues") :
proc = subprocess.Popen(["mkdir", "/usr/share/sounds/blues"])
proc.wait()
Para su ejemplo específico (como dijo Neil en los comentarios), que no tiene que utilizar el módulo subprocess
, puede simplemente usar os.mkdir()
para obtener el resultado que necesita, con una excepción adicional al manejo de la bondad.
Ejemplo:
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.
Por cierto, ¿por qué no usar Python 'os.mkdir()'? – Neil
No conocía la función os.mkdir(), aunque supuse que había algo así. – David