반응형
파이썬을 이용해서 브라우저에서 HTML이 출력되게 하는 방법입니다.
1. 파일을 만들 때 첫 라인은 파이썬이 구동이 되도록 파이썬 실행 경로를 지정합니다.
#!/[파이썬 설치 경로]/bin/python3
2. 웹 브라우저에서 HTML로 파싱을 하게 하기 위해서 Content-Type을 지정합니다.
이 첫 라인을 넣지 않게 되면 브라우저는 HTML을 인식하지 못해서 500 에러가 발생합니다.
주의하셔야 합니다.
print("Content-Type: text/html")
3. 행을 나누기 위해서 \n을 사용하면 되지만 소스의 가독성을 주기 위해서 print()을 넣어서 행을 나눕니다.
print()
4. HTML 소스 코드를 넣습니다.
이 때 Doc String 을 이용하여 Html 소스를 한번에 넣을 수 있습니다.
print('''
--- HTML 소스 코드 ---
''')
#!/[파이썬 설치 경로]/bin/python3
print("Content-Type: text/html")
print()
print('''<!doctype html>
<html>
<head>
<title>About Python</title>
<meta charset="utf-8">
</head>
<body>
<h1><a href="index.html">Python</a></h1>
<ol>
<li><a href="html.html">HTML</a></li>
<li><a href="css.html">CSS</a></li>
<li><a href="javascript.html">JavaScript</a></li>
<li><a href="python.html">Python</a></li>
</ol>
<h2>Python</h2>
<p>Python is a programming language that lets you work more quickly and integrate your systems more effectively.
You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.</p>
</body>
</html>
''')
2020/03/10 - [유용한 활용팁] - 파이썬 입력값 출력 및 if 조건문 사용 문법
2020/02/14 - [유용한 활용팁] - 파이썬 문자열 다루기 - Print, Length, Index, substring
2020/01/07 - [유용한 활용팁] - 파이썬 줄 바꿈 처리 3가지 방법
2019/11/28 - [유용한 활용팁] - 파이썬 웹 연동을 위한 설정 방법
반응형
'유용한 활용팁' 카테고리의 다른 글
Javascript post ajax를 통한 난수 쿠폰번호 인증 처리 및 테이블 행 추가 방법 (0) | 2020.03.14 |
---|---|
파이썬 입력값 출력 및 if 조건문 사용 문법 (0) | 2020.03.13 |
리눅스 tail -f |grep -wi 로 특정 단어가 포함된 행만 출력하게 하기 (0) | 2020.03.10 |
Javascript ajax 동기식으로 처리 후 jquery submit 처리하기 - $.when, currentTarget (0) | 2020.03.09 |
Javascript ajax async: false (동기식) 처리 시 로딩바 구현 방법 (5) | 2020.03.05 |