什麼是csv檔案:
csv檔案內容中,用逗號分割值,可以用excel開啟檢視,由於是純文字,任何編輯器也都可以開啟,與excel檔案不同,csv檔案中:
1.值沒有型別,所有值都是字串
2.不能指定字型顏色等樣式
3.不能指定單元格的寬高,不能合併單元格
4.沒有多個工作表
5.不能嵌入圖表
在python中做什麼用:
我們常常需要讀取和處理csv檔案的資料。處理csv資料的乙個最有用的方法就是把它轉換為乙個字典列表。
一、讀檔案:
csv模組是python的內建模組,直接呼叫import csv 就可以對其操作。
import csv列印結果:dict = csv.dictreader(open('csv.csv'
,'ru'))
print(type(dict))
print(dict)
for d in dict:
print(d)
ordereddict([('1', 'a'), ('2', 'b'), ('3', 'c'), ('4', 'd'), ('5', 'e')])
解釋:csv.dictreader(open('csv.csv','ru'))
csv.dictreader() 呼叫讀取方法
open('csv.csv','ru') 開啟乙個名為csv.csv的檔案,檔案是自己建立的,ru表示讀取,『r』表示以讀模式開啟檔案。『u』表明我們將會接受通用換行符–『n』,『r』和『rn』
改造**:(由2行變成3行)
for e in d.values(): #注意此處為d.values,因為遍歷dict後得到的是乙個字典
print(e)
列印結果:
a b c d e aaa bbb ccc ddd eee
看看如果直接用d會列印什麼?
import csv1 2 3 4 5 1 2 3 4 5dict = csv.dictreader(open('csv.csv'
,'ru'))
print(type(dict))
print(dict)
for d in dict:
for e in d:
print(e,
end=' ')
全是key值(效果就如下:)
import csvdictreader類將會自動地使用csv檔案的第一行作為字典的key屬性名。dictreader類返回乙個將會遍歷csv檔案所有行的物件。這個檔案物件通過open()函式產生。dict = csv.dictreader(open('csv.csv'
,'ru'))
print(type(dict))
print(dict)
for d in dict:
for e in d.keys():
print(e,
end=' ')
python3 6對MySQL資料恢復
資料庫的備份和資料恢復是一對相反的操作,如果你會了一種那麼另一種自然就融會貫通了。import os path 選擇你的sql檔案位置 簡單的恢復關鍵 其實就下面這一行mysqldump換為mysql 使用者名稱 密碼 你要恢復到的資料庫名 sql檔案 os.system mysql uname p...
安裝Python 3 6 對應版本venv
參考自 1 配置軟體倉庫,因為python 3.6 新版沒有發布到ubuntu的正式倉庫中,咱們通過第3方倉庫來做。在命令列中輸入 sudo add apt repository ppa jonathonf python 3.62 檢查系統軟體包並安裝 python 3.6 sudo apt get...
python 3 6 關於python的介紹
python的官方 downloads release python 362 翻譯如下 windows x86可執行安裝程式 ftp python 3.6.2 python 3.6.2.exe 上映日期 待定 2017 07 17 python操作是第二個維護版本的python 3.6。python...