python读文件去除空行_「34」Python文件操作经典案例:CSV文件的读与写
【1】認(rèn)識(shí)CSV文件
CSV是Comma Separated Values的縮寫,它是逗號(hào)分隔符文本格式,常用于數(shù)據(jù)交換、Excel文件和數(shù)據(jù)庫數(shù)據(jù)的導(dǎo)入和導(dǎo)出。
鑒于CSV的應(yīng)用場(chǎng)景,編程人員與它打交道的機(jī)會(huì)特別多,所以有必要熟悉其特有的屬性。
另外,CSV文件還可以通過Excel打開,所以有必要了解CSV文件獨(dú)特性:
- 值沒有類型,所有值都是字符串;
- 不能指定字體顏色等樣式;
- 不能指定單元格的寬高,不能合并單元格。
- 沒有多個(gè)工作表;
- 不能嵌入圖像圖表。
我們看一個(gè)Excel打開CSV文件案例:
再看看用文本編輯器打開同一個(gè)CSV文件效果:
【2】CSV文件讀取
通過前面的學(xué)習(xí),我們已經(jīng)了解是通過Python的文件對(duì)象方法read()或readline()讀取文件內(nèi)容。
針對(duì)CSV文件的特色性,Python專門提供了CSV模塊,有具體的方法支撐文件內(nèi)容的讀取。
見案例:
# 從 csv 文件讀取數(shù)據(jù)
import csv
with open(r"員工薪水表.csv") as a:
a_csv = csv.reader(a) #創(chuàng)建 csv 對(duì)象,它是一個(gè)包含所有數(shù)據(jù)的列表,每一行為一個(gè)元素
headers = next(a_csv) #獲得列表對(duì)象,包含標(biāo)題行的信息
print(headers)
for row in a_csv: #循環(huán)打印各行內(nèi)容
print(row)
【結(jié)論】
- CSV文件中每行數(shù)據(jù)存儲(chǔ)在一個(gè)列表中;
- CSV文件中列則是列表的一個(gè)元素。
【3】CSV文件寫入
既然CSV模塊提供來讀取方法,肯定也存在寫入方法。
見案例:
# 往CSV文件寫入數(shù)據(jù)
import csv
headers = ["工號(hào)
總結(jié)
以上是生活随笔為你收集整理的python读文件去除空行_「34」Python文件操作经典案例:CSV文件的读与写的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python设置ini文件中的值_PyC
- 下一篇: python画一束花_用python画一