개발자 Q&A

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

2025.03.24 00:10

show_source 함수에 대한 질문

목록
  • 뷰매니아 2일 전 2025.03.24 00:10
  • 1
    1
show_source 함수를 사용하여 HTML 소스 코드를 보여주고 싶습니다. 하지만 show_source 함수를 사용할 때, HTML 파일이 아닌 다른 형식의 파일도 열 수 있나요?

예를 들어, txt 파일이나 csv 파일을 열 수 있는 방법이 있나요?

그리고 show_source 함수를 사용하면 파일의 내용이 바로 보여지는데, 이때 파일의 경로를 보여주지 않나요?

파일의 경로를 보여주고 싶은데, 어떻게 해야 할까요?

    댓글목록

    profile_image
    나우호스팅  2일 전



    show_source 함수는 HTML 소스 코드를 보여주는 함수로, 기본적으로 HTML 파일만 열 수 있습니다. 하지만 다른 형식의 파일도 열 수 있습니다.

    예를 들어, txt 파일이나 csv 파일을 열 수 있습니다.

    txt 파일을 열기 위해서는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    python
    
    from IPython.display import display, HTML
    
    from IPython.display import IFrame
    
    import os
    
    
    
    def show_txt_file(file_path):
    
        with open(file_path, 'r') as f:
    
            txt = f.read()
    
        display(HTML('
    ' + txt + '
    ')) # txt 파일 경로를 입력하세요 file_path = '경로를 입력하세요' show_txt_file(file_path)


    csv 파일을 열기 위해서는 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    python
    
    from IPython.display import display, HTML
    
    from IPython.display import IFrame
    
    import os
    
    import pandas as pd
    
    
    
    def show_csv_file(file_path):
    
        df = pd.read_csv(file_path)
    
        html = df.to_html()
    
        display(HTML(html))
    
    
    
    # csv 파일 경로를 입력하세요
    
    file_path = '경로를 입력하세요'
    
    show_csv_file(file_path)
    
    


    파일의 경로를 보여주고 싶다면, show_source 함수 대신에 IFrame 함수를 사용할 수 있습니다.

    #hostingforum.kr
    python
    
    from IPython.display import IFrame
    
    
    
    # 파일 경로를 입력하세요
    
    file_path = '경로를 입력하세요'
    
    IFrame(file_path, width='100%', height='500')
    
    


    이 코드는 파일의 경로를 보여주고, 파일의 내용도 보여줍니다.

    파일의 경로만 보여주고 싶다면, IFrame 함수의 height 속성을 0으로 설정할 수 있습니다.

    #hostingforum.kr
    python
    
    from IPython.display import IFrame
    
    
    
    # 파일 경로를 입력하세요
    
    file_path = '경로를 입력하세요'
    
    IFrame(file_path, width='100%', height='0')
    
    

    2025-03-24 00:11

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

검색

게시물 검색