csv檔案:
即
csv(comma separate values),用逗號分隔值, 可以用excel開啟檢視 . 由於是純文字,任何編輯器都快可以開啟檢視.
與excel不同的是,在csv檔案中:
1.值沒有型別,所有值都是字串
2.不能指定字型顏色等樣式
3.不能指定單元格的寬高, 不能合併單元格
4.沒有多個工作表
5. 不能嵌入影象圖表
在csv檔案中,以( , )逗號 作為分隔符,分隔倆個單元格. 用空格表示空白單元格例:
用python處理csv檔案:
在python中內建了csv模組
我們常常需要讀取和處理csv檔案的資料。處理csv資料的乙個最有用的方法就是把它轉換為乙個字典列表。
dictreader類將會自動地使用 csv 檔案的第一行作為字典的key屬性名。dictreader類返回乙個將會遍歷csv檔案所有行的物件。
這個檔案物件通過open()函式產生。
我們提供了open()兩個引數–第乙個是csv檔名,第二個是模式。
在這例子,『ru』有兩個意思。想往常一樣,『r』表示以讀模式開啟檔案。『u』表明我們將會接受通用換行符–『n』,『r』和『rn』。
import csv #首先匯入模組
dict=csv.dictreader(open('新建文字文件.csv','ru'))
# print(type(dict))
# print(dict)
'''輸出為:
'''#用for 迴圈的方法進行抓取
for d in dict:
print(d)
'''輸出為:
ordereddict([('1', 'a'), ('2', 'b'), ('3', 'c'),
('4', 'd'),('5', 'e'), ('6', 'f'), ('7', 'g')])
'''
抓取key的值和value的值:
import csv #首先匯入模組
dict=csv.dictreader(open('新建文字文件.csv','ru'))
ds=for d in dict:
for c in d.items():
print(ds)
#輸出為: [('1', 'a'), ('2', 'b'), ('3', 'c'),
# ('4', 'd'), ('5', 'e'), ('6', 'f'), ('7', 'g')]
#列印key的值
ds=for d in dict:
for c in d.keys():
print(ds)
#輸出為: ['1', '2', '3', '4', '5', '6', '7']
#列印value 的值
ds=for d in dict:
for c in d.values():
print(ds)
#輸出為: ['a', 'b', 'c', 'd', 'e', 'f', 'g']
php讀取csv檔案
開始討論php操作csv檔案的問題之前,我們先首先了解一下什麼是csv檔案。csv是最通用的一種檔案格式,它可以非常容易地被匯入各種pc 及資料庫中。此檔案,一行即為資料表的一行。生成資料表字段用半形逗號隔開。了解到這裡我們看清楚了csv檔案的最大特點,以行排列,每行中的每個數值用逗號隔開。看到這裡...
DataTable 讀取CSV檔案
為什麼用datatable讀取csv檔案?在資料量不是非常巨大的時候,datatable可以提供程式設計式的查詢和排序工作,減少了處理csv檔案的工作量。如 column1 0 and column2 abc public class csvanalysis while true string co...
c 讀取csv檔案
目前任務需要處理大量excel 為便於處理轉化為csv格式。csv是一種以半形逗號和換行符作為分割的excl 格式,用記事本直接開啟便很清楚的看到內部構造。之前曾經用c 處理,比較方便,直接將csv讀取為datatable格式進行處理,網上有現成 竊以為應該多練練c 就試一下。菜鳥乙個,只作為記錄 ...