Powiel możliwe:
mkdir -p functionality in pythonautomatycznego tworzenia katalogów z wyjściem plików
że chcę, aby plik:
filename = "/foo/bar/baz.txt"
with open(filename, "w") as f:
f.write("FOOBAR")
Daje to IOError
, ponieważ /foo/bar
robi nie istnieje.
Jaki jest najbardziej pytonowy sposób automatycznego generowania tych katalogów? Czy konieczne jest dla mnie jednoznaczne wywoływanie os.path.exists
i os.mkdir
na każdym pojedynczym (tj./Foo, then/foo/bar)?
prostu musiałem pominąć 'os.mkdir' i zapoznać się z dokumentacją na jeszcze jedną funkcję :) – mgilson
Tutaj jest nieco inne podejście: http://stackoverflow.com/a/14364249/1317713 Myśli? – Leonid
Czy podstawowe "jeśli nie os.path.exists" potrzebne, ponieważ 'os.makedirs' używa [EAFP] (https://docs.python.org/2/glossary.html#term-eafp)? –