Attention lorsque os.mkdir en Python

(C'est une note de service)

Lors de la création d'un répertoire en Python os.mkdir(path,[mode]) http://docs.python.jp/2.7/library/os.html#os.mkdir

j'utilise

mkdir_NG_0777



os.mkdir("hoge",0777)

Même si le répertoire n'est pas créé avec l'autorisation 0777. Comme indiqué dans le manuel, umask est appliqué, il se comportera donc comme décrit dans l'article suivant. (Autrement dit, le deuxième paramètre n'est pas le paramètre d'autorisation!)

référence: Autorisation (umask) lors de la création d'un répertoire de fichiers Linux http://qiita.com/yuki2006@github/items/3774bf765eb5ef7deabc

En d'autres termes, vous devez faire ce qui suit.

mkdir_OK_0777



os.mkdir("hoge")
os.chmod("hoge",0777)

C'est un peu mauvais (redondant), mais qu'en est-il? .. (S'il vous plaît laissez-moi savoir s'il existe un bon moyen.

Recommended Posts

Attention lorsque os.mkdir en Python
Précautions lors de l'utilisation de Pit avec Python
Lors de l'utilisation d'expressions régulières en Python
Lors de l'écriture d'un programme en Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
SendKeys en Python
Créer ScriptableObject en Python lors de la construction d'ADX2
Précautions lors du décapage d'une fonction en python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Lors de l'examen de l'utilisation de la mémoire dans Python 3
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
[Astuces] Écriture facile à lire lors de la connexion de fonctions en Python
Lorsque le codec ne peut pas décoder l'octet apparaît en python
Quand j'essaye matplotlib en Python, il dit 'cairo.Context'
Précautions lors du traitement des structures de contrôle dans Python 2.6
Remarque sur l'encodage lorsque LANG = C en Python
Encodage de caractères lors du traitement de fichiers en Python 3
Diviser les fichiers lors de l'écriture du plugin vim en python
[Question] Que se passe-t-il si vous utilisez% en python?
Erreur lors de la tentative d'installation de psycopg2 en Python
Comportement lors de l'enregistrement d'un objet datetime python dans MongoDB
Solution lorsque le module'XXX 'n'a pas d'attribut'XXX' en Python
Utilisez pydantic lors de la lecture des variables d'environnement en Python
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python