Python 이 CSV 파일 을 HTML 파일 로 변환 하 는 방법
CSV 쉼표 구분 값(Comma-Separated Values,CSV,때로는 문자 구분 값 이 라 고도 부 릅 니 다.구분 문자 도 쉼표 가 아 닐 수 있 기 때 문 입 니 다)은 표 데이터(숫자 와 텍스트)를 일반 텍스트 로 저장 합 니 다.
일반 텍스트 는 이 파일 이 바 이 너 리 숫자 처럼 해석 되 어야 할 데 이 터 를 포함 하지 않 는 문자 시퀀스 임 을 의미 합 니 다.CSV 파일 은 임의의 수의 기록 으로 구성 되 어 있 으 며,기록 간 에는 특정한 줄 바 꿈 문자 로 구분 되 어 있 습 니 다.모든 기록 은 필드 로 구성 되 어 있 으 며,필드 간 의 구분 자 는 다른 문자 나 문자열 이 며,가장 흔히 볼 수 있 는 것 은 쉼표 나 탭 문자 입 니 다.
일반적으로 모든 기록 은 똑 같은 필드 서열 을 가지 고 있다.보통 일반 텍스트 파일 입 니 다.WORDPAD 나 메모 가 원래 열 리 는 것 을 권장 하 며,새 파일 을 저장 한 후 EXCEL 로 열 리 는 것 도 방법 중 하나 입 니 다.
CSV 파일 형식의 일반적인 기준 은 존재 하지 않 지만 RFC 4180 에 서 는 기본 적 인 설명 이 있다.사용 하 는 문자 인 코딩 역시 지정 되 지 않 았 지만 bitASCII 는 가장 기본 적 인 유 니 버 설 인 코딩 입 니 다.
CSV 파일 읽 기
#
# split(",") CSV , , replace()
fo = open("price2016.csv", "r")
ls = []
for line in fo:
line = line.replace("
", "")
ls = line.split(",")
lns = ""
for s in ls:
lns += "{}\t".format(s)
print(lns)
fo.close()
CSV Transfer HTML
# CSV HTML
#
seg1 = '''<!DOCTYPE html><html lang="en"><head>
<meta charset="GBK">
<title>Title</title>
</head>
<body>
<h2 align="center">2016 7 </h2>
<table border="1" align="center" width="70%">
<tr bgcolor="orange">
'''
# <table>
#
seg2 = "</tr>
"
seg3 = "</table>
</body>
</html>"
# , , , tr
def fill_data(locls):
seg = '<tr><td align="center">{}</td><td align="center">{}</td><td align="center">{}</td><td align="center">{}</td></tr>
'.format(*locls)
return seg
# csv ,
ls = []
with open("price2016.csv", "r") as fr:
for line in fr:
line = line.replace("
", "") #
ls.append(line.split(",")) #
# HTML
with open("price2016html.html", "w") as fw:
fw.write(seg1)
# :ls[0]
fw.write('<th width="25%">{}</th>
<th width="25%">{}</th>
<th width="25%">{}</th>
<th width="25%">{}</th>
'.format(*ls[0]))
fw.write(seg2)
#
for i in range(1, len(ls)):
fw.write(fill_data(ls[i]))
#
fw.write(seg3)
파 이 썬 이 CSV 파일 을 HTML 파일 로 바 꾸 는 방법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 파 이 썬 이 CSV 파일 을 HTML 파일 로 바 꾸 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Python의 None과 NULL의 차이점 상세 정보그래서 대상 = 속성 + 방법 (사실 방법도 하나의 속성, 데이터 속성과 구별되는 호출 가능한 속성 같은 속성과 방법을 가진 대상을 클래스, 즉 Classl로 분류할 수 있다.클래스는 하나의 청사진과 같아서 하나의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.