日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

csv文件介绍与使用

發布時間:2023/12/29 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 csv文件介绍与使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • CSV文件
    • 用法
    • 規則
    • 創建csv文件
    • 讀取csv文件

CSV文件

  • 逗號分隔值(Comma-Separated Values,CSV,有時也稱為字符分隔值,因為分隔字符也可以不是逗號),其文件以純文本形式存儲表格數據(數字和文本)。

  • 純文本意味著該文件是一個字符序列,不含必須像二進制數字那樣被解讀的數據。

  • CSV文件由任意數目的記錄組成,記錄間以某種換行符分隔;每條記錄由字段組成,字段間的分隔符是其它字符或字符串,最常見的是逗號或制表符。

  • 通常,所有記錄都有完全相同的字段序列。通常都是純文本文件。建議使用WORDPAD或是記事本來開啟,再則先另存新檔后用EXCEL開啟,也是方法之一

  • CSV文件格式的通用標準并不存在,但是在RFC 4180中有基礎性的描述。使用的字符編碼同樣沒有被指定,但是bitASCII是最基本的通用編碼

用法

  • CSV是一種通用的、相對簡單的文件格式,被用戶、商業和科學廣泛應用。

  • 最廣泛的應用是在程序之間轉移表格數據,而這些程序本身是在不兼容的格式上進行操作的(往往是私有的和/或無規范的格式)。

  • 因為大量程序都支持某種CSV變體,至少是作為一種可選擇的輸入/輸出格式。

  • 例如,一個用戶可能需要交換信息,從一個以私有格式存儲數據的數據庫程序,到一個數據格式完全不同的電子表格。

  • 最可能的情況是,該數據庫程序可以導出數據為“CSV”,然后被導出的CSV文件可以被電子表格程序導入。

  • “CSV”并不是一種單一的、定義明確的格式(盡管RFC 4180有一個被通常使用的定義)。因此在實踐中,術語“CSV”泛指具有以下特征的任何文件:

    純文本,使用某個字符集,比如ASCII、Unicode、EBCDIC或GB2312;由記錄組成(典型的是每行一條記錄);每條記錄被分隔符分隔為字段(典型分隔符有逗號、分號或制表符;有時分隔符可以包括可選的空格);每條記錄都有同樣的字段序列。

???????在這些常規的約束條件下,存在著許多CSV變體,故CSV文件并不完全互通。
然而,這些變異非常小,并且有許多應用程序允許用戶預覽文件(這是可行的,因為它是純文本),然后指定分隔符、轉義規則等。
如果一個特定CSV文件的變異過大,超出了特定接收程序的支持范圍,那么可行的做法往往是人工檢查并編輯文件,或通過簡單的程序來修復問題。因此在實踐中,CSV文件還是非常方便的。

規則

  • 開頭是不留空,以行為單位。
  • 可含或不含列名,含列名則居文件第一行。
  • 一行數據不跨行,無空行。
  • 以半角逗號(即,)作分隔符,列為空也要表達其存在。
  • 列內容如存在半角引號(即"),替換成半角雙引號("")轉義,即用半角引號(即"")將該字段值包含起來。
  • 文件讀寫時引號,逗號操作規則互逆。
  • 內碼格式不限,可為 ASCII、Unicode 或者其他。
  • 不支持數字
  • 不支持特殊字符
  • 創建csv文件

    新建一個txt文件,寫入數據(我寫的1,2,3,4,5),中間用英文逗號隔開,然后保存,之后吧后綴名改成CSV了,就可以了

    打開后

    然后建議是把CSV文件移入pycharm文件夾,也可以在文件夾中直接創建CSV文件

    然后加入數據

    讀取csv文件

    運行結果

    總結

    以上是生活随笔為你收集整理的csv文件介绍与使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。