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檔案看似很難,很複雜,但其實是很簡單的檔案儲存格式!

Similar Posts

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *