Duplicar posibles:
mkdir -p functionality in pythonla creación automática de directorios con la salida del archivo
decir que quiero hacer un archivo:
filename = "/foo/bar/baz.txt"
with open(filename, "w") as f:
f.write("FOOBAR")
Esto da una IOError
, ya /foo/bar
hace no existe.
¿Cuál es la forma más pitónica de generar esos directorios automáticamente? ¿Es necesario que llame explícitamente al os.path.exists
y al os.mkdir
en cada uno (es decir,/foo, then/foo/bar)?
sólo tenía que mirar más allá de 'os.mkdir' y lea la documentación de una función más :) – mgilson
Aquí hay un enfoque ligeramente diferente: http://stackoverflow.com/a/14364249/1317713 ¿Pensamientos? – Leonid
¿Es necesario el campo inicial 'if not os.path.exists' ya que' os.makedirs' usa [EAFP] (https://docs.python.org/2/glossary.html#term-eafp)? –