欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python將CSV文件轉(zhuǎn)化為HTML文件的操作方法

 更新時間:2021年06月30日 15:37:54   作者:ZSYL  
很多朋友問小編Python如何將CSV文件轉(zhuǎn)化為HTML文件,csv文件讀取怎么操作呢?帶著這些問題一起通過本文學(xué)習(xí)吧

What' s CSV

CSV 逗號分隔值(Comma-Separated Values,CSV,有時也稱為字符分隔值,因為分隔字符也可以不是逗號),其文件以純文本形式存儲表格數(shù)據(jù)(數(shù)字和文本)。

純文本意味著該文件是一個字符序列,不含必須像二進制數(shù)字那樣被解讀的數(shù)據(jù)。CSV文件由任意數(shù)目的記錄組成,記錄間以某種換行符分隔;每條記錄由字段組成,字段間的分隔符是其它字符或字符串,最常見的是逗號或制表符。

通常,所有記錄都有完全相同的字段序列。通常都是純文本文件。建議使用WORDPAD或是記事本來開啟,再則先另存新檔后用EXCEL開啟,也是方法之一。

CSV文件格式的通用標(biāo)準(zhǔn)并不存在,但是在RFC 4180中有基礎(chǔ)性的描述。使用的字符編碼同樣沒有被指定,但是bitASCII是最基本的通用編碼。

CSV 文件讀取

# 一維二維數(shù)據(jù)的表示和讀寫
#  split(",") 方法從CSV文件獲得內(nèi)容,每一行會包含一個換行符,所以需要將它replace()

fo = open("price2016.csv", "r")
ls = []
for line in fo:
    line = line.replace("\n", "")
    ls = line.split(",")
    
    lns = ""
    for s in ls:
        lns += "{}\t".format(s)
    print(lns)

fo.close()

CSV Transfer HTML

# 將CSV文件轉(zhuǎn)化為HTML文件
# 標(biāo)簽頭
seg1 = '''<!DOCTYPE html><html lang="en"><head>
<meta charset="GBK">
<title>Title</title>
</head>
<body>
<h2 align="center">2016年7月部分大中城市新建住宅價格指數(shù)</h2>\n
<table border="1" align="center" width="70%">\n
<tr bgcolor="orange">\n'''

# 將數(shù)據(jù)存入<table>標(biāo)簽中
# 結(jié)尾標(biāo)簽
seg2 = "</tr>\n"
seg3 = "</table>\n</body>\n</html>"

# 填充數(shù)據(jù),參數(shù)為列表,全部居中顯示,返回一個tr
def fill_data(locls):
    seg = '<tr><td align="center">{}</td><td align="center">{}</td><td align="center">{}</td><td align="center">{}</td></tr>\n'.format(*locls)
    return seg

# 獲取csv文件,存入列表中
ls = []
with open("price2016.csv", "r") as fr:
    for line in fr:
        line = line.replace("\n", "")  # 每行去掉換行符
        ls.append(line.split(","))  # 按分隔符分割

# 寫入HTML中
with open("price2016html.html", "w") as fw:
    fw.write(seg1)
    # 添加表頭:ls[0]是表頭
    fw.write('<th width="25%">{}</th>\n<th width="25%">{}</th>\n<th width="25%">{}</th>\n<th width="25%">{}</th>\n'.format(*ls[0]))
    fw.write(seg2)
	# 添加每一行
    for i in range(1, len(ls)):
        fw.write(fill_data(ls[i]))
    # 添加結(jié)尾標(biāo)簽
    fw.write(seg3)

在這里插入圖片描述

在這里插入圖片描述

到此這篇關(guān)于Python將CSV文件轉(zhuǎn)化為HTML文件的操作方法的文章就介紹到這了,更多相關(guān)Python將CSV文件轉(zhuǎn)化為HTML文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python cv2在驗證碼識別中應(yīng)用實例解析

    python cv2在驗證碼識別中應(yīng)用實例解析

    這篇文章主要介紹了python cv2在驗證碼識別中應(yīng)用實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • 使用Python將Mysql的查詢數(shù)據(jù)導(dǎo)出到文件的方法

    使用Python將Mysql的查詢數(shù)據(jù)導(dǎo)出到文件的方法

    今天小編就為大家分享一篇關(guān)于使用Python將Mysql的查詢數(shù)據(jù)導(dǎo)出到文件的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 5道關(guān)于python基礎(chǔ) while循環(huán)練習(xí)題

    5道關(guān)于python基礎(chǔ) while循環(huán)練習(xí)題

    這篇文章主要給大家分享的是5道關(guān)于python基礎(chǔ) while循環(huán)練習(xí)題,無論學(xué)習(xí)什么語言,練習(xí)都是必不可少的,下面文章的練習(xí)題挺精湛的,需要的朋友可以參考一下
    2021-11-11
  • Python實現(xiàn)快速排序和插入排序算法及自定義排序的示例

    Python實現(xiàn)快速排序和插入排序算法及自定義排序的示例

    這篇文章主要介紹了Python實現(xiàn)快速排序和插入排序算法及自定義排序的示例,自定義排序用到了Python的sort和sorted函數(shù),需要的朋友可以參考下
    2016-02-02
  • 詳解Python中字符串前“b”,“r”,“u”,“f”的作用

    詳解Python中字符串前“b”,“r”,“u”,“f”的作用

    這篇文章主要介紹了Python中字符串前“b”,“r”,“u”,“f”的作用,感興趣的朋友跟隨小編一起看看吧
    2019-12-12
  • 4種Python基于字段的不使用元類的ORM實現(xiàn)方法總結(jié)

    4種Python基于字段的不使用元類的ORM實現(xiàn)方法總結(jié)

    在 Python 中,ORM(Object-Relational Mapping)是一種將對象和數(shù)據(jù)庫之間的映射關(guān)系進行轉(zhuǎn)換的技術(shù),本文為大家整理了4種不使用元類的簡單ORM實現(xiàn)方式,需要的可以參考下
    2023-12-12
  • Python docx庫用法示例分析

    Python docx庫用法示例分析

    這篇文章主要介紹了Python docx庫用法,結(jié)合實例形式分析了docx庫相關(guān)的docx文件讀取、文本添加、格式操作,需要的朋友可以參考下
    2019-02-02
  • Python基礎(chǔ)學(xué)習(xí)之認(rèn)識線程

    Python基礎(chǔ)學(xué)習(xí)之認(rèn)識線程

    這篇文章主要介紹了Python線程,這篇開始我們將進入中級編程。處理更加復(fù)雜事情。比如本文的線程,咱們先從基礎(chǔ)知識入手,需要的朋友可以參考下下面文章的詳細(xì)內(nèi)容
    2022-02-02
  • 如何用python清洗文件中的數(shù)據(jù)

    如何用python清洗文件中的數(shù)據(jù)

    數(shù)據(jù)清洗是整個數(shù)據(jù)分析過程的第一步,就像做一道菜之前需要先擇菜洗菜一樣。 數(shù)據(jù)分析師經(jīng)常需要花費大量的時間來清洗數(shù)據(jù)或者轉(zhuǎn)換格式,這個工作甚至?xí)颊麄€數(shù)據(jù)分析流程的80%左右的時間。今天,就來學(xué)習(xí)一下Python的數(shù)據(jù)清洗吧!
    2021-06-06
  • Python實現(xiàn)ATM系統(tǒng)

    Python實現(xiàn)ATM系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Python實現(xiàn)ATM系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02

最新評論