Mappa létrehozása nem működik

0 votes
asked Mar 30, 2014 in IRF tantárgy by Cvikli (33 points)  

Szia!
A következő parancs miatt mindig exception kapok:

path, filename = os.path.split(OutputFile)
print(path[1:]+' '+filename+' ' + OutputFile)
try:
    if (not os.path.exists(path)):
        print("FAILSHIT")
        os.makedirs(path) # Innen kapom az exceptiont.
except:
    print('ERROR: Couldnt create directory.')

Már az összes módszert próbáltam amit Stackoverflow-on találtam nem tudom mi lehet a gond?
például:
OutputFile=/tmp/contact.csv
Path=/tmp
filename=contact.csv

1 Answer

0 votes
answered Mar 30, 2014 by Cvikli (33 points)  

os.makedirs(path[1:])
működött végül...
tehát nem lehet /-rel kezdeni. o.o

commented Mar 30, 2014 by Miklos (59 points)  
Ha /-el kezdődik, akkor az teljes elérési útvonal akar lenni?
mert a /tmp mappa létezik, mint teljes cím de oda csak sudo jogokkal tudok írni.
Viszont ha nincs "/" az elején, akkor a jelenlegi mappában keres alkönyvtárat.
Nem vagyok nagy linux-os, ezért megkérdezem. Ez lenne az elvárt működés?
Meg amúgy a feladatomból sem világos, hogy ha nem létezik az útvonal akkor hozzak létre könyvtárakat, hogy létezzen?
...