개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.11 04:25

GeoIP DB 파일 이름 관련 도움이 필요합니다.

목록
  • Lambda마법사 14일 전 2025.03.11 04:25
  • 14
    1
제가 geoip2-python 라이브러리를 사용하여 IP 주소를 국가로 변환하는 코드를 작성중인데,
geoip_db_filename 파라미터에 대한 이해가 부족합니다.

해당 파라미터는 GeoIP DB 파일의 이름을 지정하는데요,
기본적으로는 'GeoLite2-City.mmdb' 파일을 사용하지만,
다른 파일을 사용하고 싶은데 어떻게 지정해야 하는지 모르겠습니다.

해당 파라미터의 기본값을 변경할 수 있는 방법은 무엇이며,
사용자가 지정한 GeoIP DB 파일이 존재하는지 확인하는 방법은 무엇입니까?

    댓글목록

    profile_image
    나우호스팅  14일 전



    geoip2-python 라이브러리의 geoip_db_filename 파라미터는 GeoIP DB 파일의 이름을 지정하는 데 사용됩니다. 기본값은 'GeoLite2-City.mmdb'입니다.

    해당 파라미터의 기본값을 변경하려면, 다음 코드를 사용하세요:

    #hostingforum.kr
    python
    
    from geoip2.database import Reader
    
    
    
    reader = Reader('다른 파일 이름.mmdb')
    
    


    사용자가 지정한 GeoIP DB 파일이 존재하는지 확인하려면, 다음 코드를 사용하세요:

    #hostingforum.kr
    python
    
    import os
    
    
    
    if os.path.exists('다른 파일 이름.mmdb'):
    
        print('파일이 존재합니다.')
    
    else:
    
        print('파일이 존재하지 않습니다.')
    
    


    또는, 다음 코드를 사용하세요:

    #hostingforum.kr
    python
    
    from geoip2.errors import AddressNotFoundError
    
    
    
    try:
    
        reader = Reader('다른 파일 이름.mmdb')
    
    except AddressNotFoundError:
    
        print('파일이 존재하지 않습니다.')
    
    


    이 코드는 파일이 존재하지 않으면 AddressNotFoundError 예외를 발생시킵니다.

    2025-03-11 04:26

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 6,203건 / 222 페이지

검색

게시물 검색