CSV 檔是什麼?如何不透過Excel創造 CSV 檔案?
簡介
很多時候在處理數據的時候,常常會以excel檔案去儲存,像是有xlsx檔案,csv檔案等等,在這當中csv檔案其實是最為簡單儲存跟解讀的一個檔案格式,也因為簡單,所以有時候像是做實驗要儲存數據的時候,往往會選擇用csv格。乍看之下,是一種格式,很複雜,但其實這種格式是很簡單的。
本篇文章帶您快速了解csv檔案,以及在電腦是如何儲存?以及如何造出自己的csv檔案。
CSV是什麼?
csv的全名是Comma-Separated Values,代表的是逗點符號分隔值,他是純文字檔案格式,欄位之間以逗點符號分隔。
舉例來說,我們有以下資料:
Name,Age,Grade
Peter,18,90
Candy,17,95
這邊是典型的表格資料,第一列就是欄位名稱,之後第二列開始就是一筆資料。像是小明就是一格,18是另一格,90也是另一格,欄位與欄位之間用逗點符號分隔。
先前有提到csv檔案是純文字格式,什麼是純文字呢?
也就是小明與18以及90全部都是以文字方式儲存,也就是雖然18與90看起來是數值,但其實他是文字。
到底CSV是怎麼被儲存?以及解讀?
CSV內部文件是純文字格式,在電腦儲存上,這些文字會轉成ASCII的編碼,再轉成二進位儲存在電腦中。
例如
’18’會分成是’1’與’8′
‘1’轉換ascii code編碼為49再轉成二進位00110001
‘8’轉換為ascii code編碼為56再轉成二進位00111000
電腦就會以 00110001 00111000方式儲存。
之後解讀的時候就是逆向,再把二進位轉成十進位,再透過ascii code編碼,轉為文字。
如何造出自己的CSV檔案呢?
透過txt檔案
步驟1: 新建記事本txt,把表格資料貼上去。

步驟2: 如果檔案看不到副檔名,點選檢視,把副檔名打勾。

就可以看到記事本有副檔名.txt。

步驟3: 把.txt改成.csv。

點選確認變更。

就可以看到原本的記事本變成csv檔案了。

打開csv檔案,就可以看到我們先前的表格資料有正確被儲存進來,大功告成了。

透過python
步驟1: 打開python IDE,如spyder,貼上程式碼。
這段程式碼代表,運用python csv模組,打開students.csv檔案,然後在裡面存資料,就可以應用writerow的方式,寫下每一行的資料,writerow自行就有換行,就不用特別加入換行符號。

步驟2: 程式執行完畢後,可看到資料夾有csv檔案。

打開來就可以看到儲存完的表格資料,大功告成了。

結論
看完了上述原理與實作方式,有沒有對csv檔案更熟悉了呢?csv檔案看似很難,很複雜,但其實是很簡單的檔案儲存格式!