Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 2, 2010 20:10:01

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

возможно ли оптимизировать код?

Всем привет,
есть код:

import win32api, win32con, win32security, os, sys

def get_owner_file (file_name):
sd = win32security.GetFileSecurity (file_name, win32security.OWNER_SECURITY_INFORMATION)
owner_sid = sd.GetSecurityDescriptorOwner ()
name, domain, type = win32security.LookupAccountSid (None, owner_sid)
owner = '%s\\%s'%(domain, name)
return (owner)

directory = 'c:\\temp'
for filename in os.listdir (directory):
file_name = os.path.join (directory, filename)
print file_name, get_owner_file(file_name)
Код определяет владельца файла/директории. Возможно ли его упростить или более правильно переписать?
Всем спасибо.



Офлайн

#2 Апрель 2, 2010 21:02:27

nuklea
От:
Зарегистрирован: 2009-12-05
Сообщения: 51
Репутация: +  0  -
Профиль   Отправить e-mail  

возможно ли оптимизировать код?

Ох, мне вот интересно стало, а много ли тут виндузятников на форуме-то :)



Офлайн

#3 Апрель 2, 2010 21:13:51

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

возможно ли оптимизировать код?

По-моему - нормально. Только зачем пробел между названием функции и скобками?

Офлайн

#4 Апрель 3, 2010 19:41:02

qman
От:
Зарегистрирован: 2007-07-02
Сообщения: 444
Репутация: +  0  -
Профиль   Отправить e-mail  

возможно ли оптимизировать код?

Ferroman
По-моему - нормально. Только зачем пробел между названием функции и скобками?
Опечатка. Спасибо.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version