logging.FileHandler
은 파일 이름으로 생성되었으므로 logging.FileHandler
개체에서 파일 이름을 가져 오는 방법이 있습니까?Python에서 logging.FileHandler의 파일 이름을 얻는 방법은 무엇입니까?
나는 dir(logging.FileHandler)
을 시도했지만 가능한 해결책을 찾지 못했습니다.
logging.FileHandler
은 파일 이름으로 생성되었으므로 logging.FileHandler
개체에서 파일 이름을 가져 오는 방법이 있습니까?Python에서 logging.FileHandler의 파일 이름을 얻는 방법은 무엇입니까?
나는 dir(logging.FileHandler)
을 시도했지만 가능한 해결책을 찾지 못했습니다.
>>> import logging
>>> fh = logging.FileHandler('/Users/defuz/test.txt')
>>> fh.baseFilename
'/Users/defuz/test.txt'
>>> fh.stream.name
'/Users/defuz/test.txt'
당신은 옵션 obj.baseFilename 파일 이름을 얻을 수 있습니다
['__class__', '__delattr__', '__dict__', '__doc__', '__format__',
'__getattribute__', '__hash__', '__init__', '__module__', '__new__',
'__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__',
'__str__', '__subclasshook__', '__weakref__', '_name', '_open', 'acquire',
'addFilter', 'baseFilename', 'close', 'createLock', 'emit', 'encoding', 'filter',
'filters', 'flush', 'format', 'formatter', 'get_name', 'handle', 'handleError',
'level', 'lock', 'mode', 'name', 'release', 'removeFilter', 'setFormatter', 'setLevel',
'set_name', 'stream']
(logging.FileHandler를) 디렉토리를 검색 할 수 있습니다.
http://python.6.n6.nabble.com/Get-file-name-from-file-handle-td1540681.html – Dan