마크다운 설치, 패키지 사용법 까지 숙지 하셨다면, 이번 단계는 전 마크다운(Markdown) 실습을 해보겠습니다.
다음 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에서도 결과를 확인해 보겠습니다.
이 블로그의 다른 포스팅 보기
'Integration & Python' 카테고리의 다른 글
파이썬-마크다운 커맨드라인 인터페이스 사용 (0) | 2021.06.23 |
---|---|
디렉토리에서 마크 다운 텍스트 생성 HTML로 변환 프로그램 (0) | 2021.06.22 |
파이썬-마크다운 설치, 패키지 사용법 (0) | 2021.06.18 |
마크다운(Markdown) 쉽게 따라하기 (0) | 2021.06.10 |
파이썬 셀레니움 구글 이미지 자동 다운로드 예제 소스 (0) | 2021.04.28 |
댓글