Achtung bei os.mkdir in Python

(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

Achtung bei os.mkdir in Python
Vorsichtsmaßnahmen bei der Verwendung von Pit mit Python
Bei Verwendung regulärer Ausdrücke in Python
Beim Schreiben eines Programms in Python
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
SendKeys in Python
Erstellen Sie ScriptableObject in Python, wenn Sie ADX2 erstellen
Vorsichtsmaßnahmen beim Beizen einer Funktion in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Wenn Sie sich die Speichernutzung in Python 3 ansehen
Konstante in Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
[Tipps] Leicht lesbares Schreiben beim Verbinden von Funktionen in Python
Wenn der Codec das Byte nicht dekodieren kann, wird es in Python angezeigt
Wenn ich matplotlib in Python versuche, heißt es'cairo.Context '.
Vorsichtsmaßnahmen beim Umgang mit Kontrollstrukturen in Python 2.6
Hinweis zur Codierung bei LANG = C in Python
Zeichenkodierung beim Umgang mit Dateien in Python 3
Teilen Sie Dateien beim Schreiben des Vim-Plugins in Python
[Frage] Was passiert, wenn Sie% in Python verwenden?
Fehler beim Versuch, psycopg2 in Python zu installieren
Verhalten beim Speichern eines Python-Datetime-Objekts in MongoDB
Lösung, wenn das Modul 'XXX' in Python kein Attribut 'XXX' hat
Verwenden Sie pydantic beim Lesen von Umgebungsvariablen in Python
Sortierte Liste in Python
Täglicher AtCoder # 36 mit Python
Clustertext in Python