python基礎知識學習第13天

2021-10-03 02:47:13 字數 1479 閱讀 6740

(ps: main +tab鍵 )

逗號分隔值(comma-separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號),其檔案以純文字形式儲存**資料(數字和文字)。純文字意味著該檔案是乙個字串行,不含必須像二進位制數字那樣被解讀的資料。csv檔案由任意數目的記錄組成,記錄間以某種換行符分隔;每條記錄由欄位組成,欄位間的分隔符是其它字元或字串,最常見的是逗號或製表符。通常,所有記錄都有完全相同的字段序列.特點

讀寫1.讀取

第一種:

import csv

with open(「route.csv」,「r」) as f:

#reader是乙個迭代器

reader=csv.reader(f)

next(reader) #輸出結果會去掉行頭標題

for row in reader:

name=row[0]

dates=row[-1]

print()

第二種:字典方式讀取

import csv

with open(「route.csv」,「r」) as f:

#使用dictreader建立的reader是乙個迭代器,遍歷迭代器返回的資料是乙個字典(有序字典)

#返回的結果不包含行首的標題

reader=csv.dictreader(f)

for row in reader:

# print(row) #遍歷迭代器返回的資料是乙個字典(有序字典)

print(row[「暱稱」],row[「院系資訊」])

2.寫入

第一種:

import csv

headers=[「username」,「age」,「addr」]

values=

with open(「name.csv」,「w」,encoding=「utf-8」,newline="") as f: #newline換行符為空,預設為\n

writer=csv.writer(f)

writer.writerow(headers) #寫入行首標題

writer.writerows(values) #寫入多行

第二種:

import csv

headers=[「username」,「age」,「addr」]

values=[,,

,,]with open(「name2.csv」,「w」,encoding=「utf-8」,newline="") as f:

writer=csv.dictwriter(f,headers)

#寫入表頭的時候需要寫入writerheader方法

writer.writeheader()

writer.writerows(values)

json介紹:json.org

利用python讀取和修改excel檔案(包括xls檔案和xlsx檔案)——基於xlrd、xlwt和openpyxl模組_python_thegkeone-csdn部落格

20 01 30 Python基礎知識學習(13)

json 檔案讀取處理 注意json中true,false,null和python的寫法的不同 true,false,none import json defjson basic data json str json.dumps data print json str json data json....

python基礎知識學習第11天

1.findall函式 import re s 123abc456eabc789 re.findall r abc s 結果 abc abc 返回結果是乙個列表,中間存放的是符合規則的字串,如果沒有符合規則的字串被找到,就返回乙個空列表。2.compile函式 s 111,222,aaa,bbb,c...

python基礎知識學習第14天

使用sqlitepython中內建了sqlite3,連線到資料庫後,需要開啟游標cursor,通過cursor執行sql語句,然後獲得執行結果,python定義了一套運算元據庫的api介面,任何資料庫要連線到python,只需要提供符合python標準的資料庫驅動即可。試一下 匯入sqlite驅動 ...