(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驅動 ...