(Es ist ein Memorandum Memo)
Beim Erstellen eines Verzeichnisses in Python os.mkdir(path,[mode]) http://docs.python.jp/2.7/library/os.html#os.mkdir
ich benutze
mkdir_NG_0777
os.mkdir("hoge",0777)
Auch wenn das Verzeichnis nicht mit der Berechtigung 0777 erstellt wurde. Wie im Handbuch angegeben, wird umask angewendet, sodass es sich wie im folgenden Artikel beschrieben verhält. (Das heißt, der zweite Parameter ist nicht die Berechtigungseinstellung!)
Referenz: Berechtigung (umask) beim Erstellen eines Linux-Dateiverzeichnisses http://qiita.com/yuki2006@github/items/3774bf765eb5ef7deabc
Mit anderen Worten, Sie müssen Folgendes tun.
mkdir_OK_0777
os.mkdir("hoge")
os.chmod("hoge",0777)
Es fühlt sich ein wenig schlecht an (überflüssig), aber was ist damit? .. (Bitte lassen Sie mich wissen, ob es einen guten Weg gibt.
Recommended Posts