본문 바로가기
Integration & Python

파이썬-마크다운 텍스트 파일 HTML 변환 코드 작성

by 누워서 코딩 2021. 6. 21.

마크다운 설치, 패키지 사용법 까지 숙지 하셨다면, 이번 단계는 전 마크다운(Markdown) 실습을 해보겠습니다.

 

 

파이썬-마크다운 설치, 패키지 사용법

파이썬 환경에서 마크다운(Markdown) 패키지 설치도 가능합니다. 마크다운이 뭔지 잘 모르시면 제 블로그 상의 아래 링크 참조해 보세요. 마크다운(Markdown) 쉽게 따라하기 1. 마크다운 이란? 2004년 UI

freernd.tistory.com

 

다음 3 단계로 마크다운 텍스트 파일을 HTML로 변환하는 코드를 작성해 보겠습니다.

 

 

파이썬-마크다운 텍스트 파일 HTML 변환 코드 작성 방법

Step 1

Markdown 파일을 읽는다.

 

search_site.md라는 파일을 생성후 다음 Text를 입력합니다.

 

# Search sites

* Naver.
* Google.
* Daum.
* Kakao.
* Bing.

 

해당 search_site.md 파일은 H1 헤더 부분과 5개의 목록이 있습니다.

작성이 완료되면 파일 저장하고 닫습니다.

 

Step 2

markdown.markdown() 함수를 이용해서 콘텐츠 파일을 HTML 코드로 변환한다.

 

작성된 Markdown 파일을 HTML 파일로 변환을 위한 코드를 작성합니다.

 

'markdown_To_HTML.py' 라는 파일로 다음의 파이썬 코드를 작성해 보겠습니다.

import markdown

with open('search_site.md', 'r') as f:    
    text = f.read()    
    html = markdown.markdown(text)

with open('search_site.html', 'w') as f:    
    f.write(html)

 

import로 markdown 패키지를 불러옵니다.

open() 함수로 텍스트로 작성한 'search_site.md'파일을 엽니다. 이때 매개변수 'r' mode 값을 전달해서 읽기(read) 위해 엽니다.

파일인 'f'를 참조해서 사용할 수 있는 변수 text에 저장합니다.

저장된 변수 text를 파라미터 입력으로 markdown.markdown()함수를 사용해서 html로 변환 후 html변수에 저장합니다.

 

비슷한 패턴으로 'w' 즉 쓰기(wirte) mode로 새 파일(search_site.html)을 열고 html변수의 내용을 이 파일에 씁니다.

이렇게 하면 새 파일이 생성되고 저장이 완료되면 Python이 파일을 닫는 구문이 완성됩니다.

 

Step 3

변환한 HTML 코드를 새 파일로 저장 후 실행.

 

파일을 저장하고 닫은 후 실행합니다.

$python markdown_To_HTML.py

 

실행한 디렉터리상에 search_site.html 라는 파일이 생성됩니다.

 

search_site.html 파일을 확인해 보면, 다음처럼 html형식의 파일이 생성되었습니다.

 

<h1>Search sites</h1>
<ul> <li>Naver.</li>
<li>Google.</li>
<li>Daum.</li>
<li>Kakao.</li>
<li>Bing.</li>
</ul>

 

실제 web에서도 결과를 확인해 보겠습니다.

 

마크다운
마크다운


이 블로그의 다른 포스팅 보기

 

파이썬-마크다운 설치, 패키지 사용법

파이썬 환경에서 마크다운(Markdown) 패키지 설치도 가능합니다. 마크다운이 뭔지 잘 모르시면 제 블로그 상의 아래 링크 참조해 보세요. 마크다운(Markdown) 쉽게 따라하기 1. 마크다운 이란? 2004년 UI

freernd.tistory.com

댓글