yrttyr
Окт. 5, 2011 12:04:28
Как обезопасить open. Есть ли способ проще чем убрать все \ /, чтобы ограничить его одной директорией?
_wolkodaw_
Окт. 5, 2011 15:27:55
Возможно, стОит использовать basename
http://docs.python.org/py3k/library/os.path.html#os.path.basenameРезультат надо проверить на непустое значение, неравенство ‘.’ и ‘..’
>>> from os.path import basename
>>> checkpath = '/etc/passwd'
>>> basename( checkpath )
'passwd'
>>> checkpath = '/etc/'
>>> basename( checkpath )
''