Saltar al contenido

Negación en Python

Solución:

El operador de negación en Python es not. Por lo tanto, reemplace su ! con not.

Para su ejemplo, haga esto:

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), no tiene que usar el subprocess módulo, simplemente puede usar os.mkdir() para obtener el resultado que necesita, con la bondad adicional de manejo de excepciones.

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.

Python prefiere las palabras clave en inglés a la puntuación. Usar not x, es decir not os.path.exists(...). Lo mismo vale para && y || cuales son and y or en Python.

intente en su lugar:

if not os.path.exists(pathName):
    do this
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *