После создания папки вы можете установить разрешения с помощью os.chmod
Мод написан в базе 8, если вы конвертируете его в двоичный файл, это будет
000 111 111 000
rwx rwx rwx
Первый rwx
для владельца, второй для группы и третий для мира
г = чтение, W = писать, х = выполнить
Чаще всего вы видите разрешения
7 чтение / запись / выполнение - вам нужно выполнить каталоги, чтобы увидеть содержимое
6 чтение / запись
4 только для чтения
Когда вы используете os.chmod
, имеет смысл использовать восьмеричную запись
так
os.chmod('myfile',0o666) # read/write by everyone
os.chmod('myfile',0o644) # read/write by me, readable for everone else
Помните, я говорил, что обычно вы хотите, чтобы каталоги были "исполняемыми", чтобы вы могли видеть их содержимое.
os.chmod('mydir',0o777) # read/write by everyone
os.chmod('mydir',0o755) # read/write by me, readable for everone else
Примечание. Синтаксис 0o777
предназначен для Python 2.6 и 3+. в противном случае для 2 серии это 0777
. 2.6 принимает любой синтаксис, поэтому выбранный вами будет зависеть от того, хотите ли вы использовать прямую или обратную совместимость.