Iv_
Дек. 20, 2010 10:42:31
Доброго времени суток. Вопрос простой - как средствами питона создать скрытую папку.
есть os.makedirs() , использую которую в UNIX системах можно создать скрытую папку, если начать имя с точки, например так
os.makedirs('.config')
но вот как быть в Windows?? Вторым аргументом этой функции идет mode, но насколько я понимаю там задаются лишь права доступа.
Андрей Светлов
Дек. 20, 2010 13:58:40
python4ik
Дек. 20, 2010 14:51:34
также можно так:
os.system('attrib полный путь к папке +H')
Андрей Светлов
Дек. 20, 2010 14:56:46
python4ik
также можно так:
os.system('attrib полный путь к папке +H')
Есть и более забавные способы выстрелить себе в ногу. Ошибки как обрабатывать будете?
python4ik
Дек. 20, 2010 14:59:40
если возвратил нуль , то нет ошибки! Хотя это уже другой вопрос! Или я что-то не понял? Что за ошибки?
Андрей Светлов
Дек. 20, 2010 15:07:28
Именно эти самые. Возврат нуля еще ничего не гарантирует - всё зависит от запускаемого shell. Но для cmd.exe прокатит. А дальше?
Кстати, где список return codes для attrib.exe?
На сайте об этом молчок.
Ей-же-ей. Не стоит советовать такие способы, если только не требуется “самый выпендрёжный вариант”.
python4ik
Дек. 20, 2010 15:36:46
та я не советую! Просто сам по ходу учу, подсказывая! В нажежде что может поправят ошибки, подскажут!
А скажите мне по секрету :) плиз: как лучше из Питона вызывать WIN API функции? Тоесть допустим тот же MessageBox или CreateFile .
Нужно win32 ? использовать. Или что? Сейчас не горит, но просто на будующее что бы знать!
Андрей Светлов
Дек. 20, 2010 15:51:36
ctypes. К pywin32 у меня накопилось слишком много претензий.