1. 程式人生 > >CSV是什麼檔案格式【轉】

CSV是什麼檔案格式【轉】

本文轉載自:https://blog.csdn.net/huyanping/article/details/6384687

CSV即Comma Separate Values,這種檔案格式經常用來作為不同程式之間的資料互動的格式。

 

 

具體檔案格式

 

 

每條記錄佔一行

以逗號為分隔符

逗號前後的空格會被忽略

欄位中包含有逗號,該欄位必須用雙引號括起來

欄位中包含有換行符,該欄位必須用雙引號括起來

欄位前後包含有空格,該欄位必須用雙引號括起來

欄位中的雙引號用兩個雙引號表示

欄位中如果有雙引號,該欄位必須用雙引號括起來

第一條記錄,可以是欄位名

 

 

CSV其實就是COMMA SEPARATED VALUE的縮寫,出現在檔案總管中的檔案型別是「逗號分格」,依計算機原來的設定,如果直接點選該檔案,計算機將以EXCEL的模式開啟該檔案。但建議您千萬不要這麼做,因為CSV檔如果以EXCEL開啟,由於計算機檔案資料轉換的原因,會將其CRC之數值改做科學記號方式儲存,而造成檔案中的 CRC值發生錯誤。這也是筆者初出茅廬時所得到的慘痛經驗,但如果想一窺CSV檔的真實面貌,筆者建議您使用WORDPAD或是記事本(NOTE)來開啟,再則先另存新檔後用EXCEL開啟,也是方法之一。開啟後的CSV檔包含了四或五個欄位(部分),由左至右分別記載著:檔名稱(XXXX.JPG)、檔案大小(以BYTE為單位)、CRC32值(八個英文字母或數字組成)、檔案路徑(檔案儲存的子目錄名稱)和檔案內容描述(一般來說都是明星的英文姓名甚或是專輯名稱,也可能空白)。而其中第四欄「檔案路徑」因為每個人儲存整理圖檔的方式不同,所以本欄通常不存在,而一般有含有「檔案路徑」這欄的CSV檔,又稱為ECSV檔案

 

 

CSV" 是逗號分隔檔案 (Comma Separated Values) 的首字母英文縮寫,是一種用來儲存資料的純文字格式,通常用於電子表格或資料庫軟體。在 CSV 檔案中,資料“欄”以逗號分隔,可允許程式通過讀取檔案為資料重新建立正確的欄結構,並在每次遇到逗號時開始新的一欄。
建立 CSV 檔案有許多方法。最常用的方法是用電子表格程式,如 Microsoft Excel。在 Microsoft Excel 中,選擇“檔案”>“另存為”,然後在“檔案型別”下拉選擇框中選擇 "CSV (逗號分隔) (*.csv)"。
csv格式(即檔案字尾為.csv,屬於用excel軟體可編輯的逗號分隔的一種檔案格式)。

 

xls 檔案就是Microsoft excel電子表格的檔案格式。我想就不用多介紹了吧,學校裡多少都學過的。
CSV是最通用的一種檔案格式,它可以非常容易地被匯入各種PC表格及資料庫中。此檔案,一行即為資料表的一行。生成資料表字段用半形逗號隔開。

CSV是文字檔案,用記事本就能開啟,XLS是二進位制的檔案只有用EXCEL才能打

CSV(以逗號分隔)

CSV (*.csv) 檔案格式只能儲存活動工作表中的單元格所顯示的文字和數值。工作表中所有的資料行和字元都將儲存。資料列以逗號分隔,每一行資料都以回車符結束。如果單元格中包含逗號,則該單元格中的內容以雙引號引起。

如果單元格顯示的是公式而不是數值,該公式將轉換為文字方式。所有格式、圖形、物件和工作表的其他內容將全部丟失。歐元符號將轉換為問號。

文字檔案的內容有ASCII字符集中的字元組成

首先:文字檔案和二進位制檔案是有區別的,對於文字檔案來說,每個位元組(或每幾個位元組)的意義相同,你只要一個一個位元組的讀出來就OK了;而對於二進位制檔案來說,可能有4個位元組儲存了一個整形,接下去有4個位元組儲存了一個浮點型等等……所以要想開啟二進位制檔案需要了解它的檔案格式。
要想知道檔案格式,你可以用16進位制編輯器開啟一個二進位制檔案,然後猜測它的格式。