關於python中的閱讀器reader的理解

2021-08-25 22:31:13 字數 532 閱讀 1517

import csv

filename = 'sitka_weather_07-2014.csv'

with open(filename) as f:

reader = csv.reader(f)

header_row = next(reader)

print(header_row)

匯入模組csv之後,我們將要使用的檔案的名稱儲存在filename中。接下來,我們開啟這個檔案,並將結果檔案物件儲存在f中。然後,我們呼叫csv.reader(),並將前面儲存的檔案物件作為實參傳遞給它,從而建立乙個與該檔案相關聯的閱讀器(reader)物件。我們將這個閱讀器物件儲存在reader中。

模組csv包含函式next(),呼叫它並將閱讀器物件傳遞給它時,它將返回檔案的下一行。在前面的**中,我們只呼叫了next()一次,因此得到的是檔案的第一行,其中包含檔案頭,我們將返回的資料儲存在header_row()中。

reader處理檔案中以逗號分隔的第一行資料,並將每項資料都作為乙個元素儲存在乙個列表中。

關於Ubuntu下的PDF閱讀器

pdf格式的檔案在網路上很常見,各種各樣的技術通常都會提供 pdf或 html 的文件。windows 下的adobe reader 和foxitreader 都是優秀的 pdf閱讀器,而 ubuntu linux 下,一直使用的是系統自帶的 pdf閱讀器evince,於事,我想探索一番ubuntu...

關於寫了閱讀器後的總結

1.設計模式 單例模式,例項化。單例模式是一種常用的軟體設計模式。在它的核心結構中只包含乙個被稱為單例的特殊類。通過單例模式可以保證系統中乙個類只有乙個例項。2.響應式布局 通過 media來實現 乙個小例子 media screen and max width 300px 4.html5的api要...

Python實現的RSS閱讀器例項

coding utf 8 file pyrss.py import tkinter import urllib import xml.parsers.expat class myxml xml解析類 def init self,edit self.parser xml.parsers.expat.p...