- 1. 파이썬 두 리스트 비교하기
- 2. 파이썬으로 html 파일 만들기
- 3. 파이썬 리스트 순서 뒤집기
- 4. 파이썬 리스트 요소 삭제하기
- 5. 파이썬 두 문자열 비교하기 (difflib)
- 6. 파이썬 문자열 앞을 0으로 채우기
- 7. 파이썬 문자열 찾기
- 8. 파이썬 모든 문자열 찾아서 바꾸기
- 9. 파이썬 문자열 결합, 분리하기
- 10. 파이썬 문자열 포맷팅하기
- 11. 파이썬 리스트 슬라이싱 활용하기
- 12. 파이썬 리스트 길이 제한하기
- 13. 파이썬 조건문 간단하게 표현하기
- 14. 파이썬 with 문으로 파일 열고 닫기
- 15. 파이썬 enumerate() 사용하기
- 16. 파이썬 zip() 사용하기
- 17. 파이썬 튜플 언패킹하기
- 18. 파이썬 변수 바꾸기 (swap)
- 19. 파이썬 딕셔너리에서 값 얻기
- 20. 파이썬 출력 결과 저장하기
- 21. 파이썬 폴더 생성하기
- 22. 파이썬 시간 측정하기
- 23. 파이썬 int() 함수 사용하기
- 24. 파이썬 float() 함수 사용하기
- 25. 파이썬 리스트 만들기
- 26. NumPy 어레이 슬라이싱 활용하기
- 27. NumPy 어레이 한 줄에 출력하기
- 28. NumPy 어레이 요소 바꾸기
- 29. NumPy 어레이 정렬 (np.argsort)
- 30. NumPy 어레이 연결, 분리하기
- Python Tutorial
- NumPy Tutorial
- Matplotlib Tutorial
- PyQt5 Tutorial
- BeautifulSoup Tutorial
- xlrd/xlwt Tutorial
- Pillow Tutorial
- Googletrans Tutorial
- PyWin32 Tutorial
- PyAutoGUI Tutorial
- Pyperclip Tutorial
- TensorFlow Tutorial
- Tips and Examples
2. 파이썬으로 html 파일 만들기¶
파이썬의 문자열을 html 파일로 저장하는 방법에 대해 소개합니다.
파이썬의 open(), write(), close()를 이용해서 html 파일을 작성할 수 있습니다.
■ Table of Contents
1) html 코드 준비하기¶
html_text = """
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
"""
우선 html 코드를 문자열의 형태로 준비합니다.
2) open(), write(), close() 사용하기¶
html_text = """
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
"""
html_file = open('html_file.html', 'w')
html_file.write(html_text)
html_file.close()
코드를 실행하면 html_text의 내용을 포함하는 html 파일이 해당 경로 안에 생성됩니다.
open()은 파일 객체를 가져오는 파이썬 내장함수입니다.
write()은 파일 객체의 메서드로서 파일 객체에 값을 쓰는 기능을 합니다.
close()는 파일 객체의 메서드로서 파일 객체를 닫는 기능을 합니다.
3) with 문 사용하기¶
html_text = """
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
"""
with open('html_file.html', 'w') as html_file:
html_file.write(html_text)
with 문을 사용하면 파일 객체를 열고 닫는 동작을 동시에 구현할 수 있습니다.
with 문이 끝나면 자동으로 파일 객체를 닫습니다.
4) 쓰기 모드, 추가 모드 지정하기¶
파일을 열 때, 쓰기 모드 (‘w’)로 열게 되면 기존의 내용이 사라지게 됩니다.
아래와 같이 추가 모드(‘a’)로 파일을 열어주면 기존 내용에 새로운 내용을 추가할 수 있습니다.
with open('html_file.html', 'a') as html_file:
html_file.write(html_text)
자주 쓰이는 파일 모드는 아래 표와 같습니다.
❖ 파이썬 파일 모드¶
모드 |
설명 |
---|---|
r |
읽기 모드 (디폴트). 파일을 읽기 모드로 엽니다. (파일이 없다면 에러 발생) |
w |
쓰기 모드. 파일을 쓰기 모드로 엽니다. (파일이 없다면 생성) |
a |
추가 모드. 파일을 추가 모드로 엽니다. (파일이 없다면 생성) |
b |
바이너리 모드. |
+ |
읽기+쓰기 모드. |
r+b |
바이너리 모드로 읽기+쓰기 모드. |
이전글/다음글
이전글 : 1. 파이썬 두 리스트 비교하기
다음글 : 3. 파이썬 리스트 순서 뒤집기