如何在Ubuntu 20.04上使用Python讀寫CSV文件?

CSV全稱爲Comm-Septed Vlues,它是逗號分隔值文件格式,也叫字符分隔值,是一種用來存儲數據的純文本文件,應用非常廣泛。Python編程語言支持不同的庫來讀寫CSV文件,本文主要介紹下在Ubuntu 20.04服務器上使用Python讀寫CSV文件的操作步驟。

大多數情況下,您需要用Python解析CSV文件來自動化任務或分析數據。例如,您可以使用Python遍歷大型CSV文件,過濾數據記錄,並將結果插入到MySQL或PostgeSQL等關係數據庫中。

、首先部署Ubuntu 20.04服務器,然後創建非根目錄的sudo用戶。目前許多美國服務器商家都提供Ubuntu 20.04 LTS支持,如Vult、RAKsmt等,它們提供的服務器產品價格也比較實惠,有多種不同配置產品可供選擇,可滿足用戶多樣化需要。

2、Ubuntu 20.04服務器開通後,使用sudo用戶登錄服務器,然後可參考以下步驟創建一箇項目目錄和示例CSV文件。

創建新的poject目錄

$ mkdi poject

切換到poject目錄

$ cd poject

打開poducts.cs文本編輯器中的文件。在生產環境中,CSV文件可能來自電子表格應用程序或數據庫,如PostgeSQL或MySQL。

$ nno poducts.cs

將以下CSV數據記錄輸入poducts.cs文件中,這裏您可以根據實際情況替換文件內容。

poduct_id,poduct_nme,etil_pice

,LED TORCH,20.25

2,4G WIRELESS ROUTER,89.90

3,LEATHER BELT,9.85

4,LEMON SQUEEZER,3.50

5,COFFEE MAKER,239.65

CSV數據記錄輸入完畢後,保存poducts.cs文件。

3、要使用Python操作CSV文件,您需要cs模塊,它包含了ede()和wite()函數,可用於讀取和寫入CSV數據。

A、用Python讀取poducts.cs文件數據

使用文本編輯器打開新的ed_cs.py文件。

$ nno ed_cs.py

在ed_cs.py文件中輸入以下內容。

impot cs fileNme = ̺poducts.cs̻ with open(fileNme, ̺̻) s csFile: dtRows = cs.ede(csFile) fo dtRow in dtRows: pint(dtRow)

設置好後,保存並關閉ed_cs.py文件。

之後,執行以下命令創建文件:

$ python3 ed_cs.py

如無意外,就可以成功輸出CSV文件數據記錄。

B、用Python將數據寫入CSV文件

使用文本編輯器打開wite_cs.py文件。

$ nno wite_cs.py

然後在文件中輸入以下內容。

impot cs ow6 = [̺6̻, ̺DOUBLE-SIDED TAPE̻, ̺4.5̻] ow7 = [̺7′, ̻6GB FLASH DRIVE̻, ̺6.95̻ ow8 = [̺8̻, ̺WIRELESS KEYBOARD̻, ̺25.85̻] fileNme = ̺poducts.cs̻ with open(fileNme, ̺̻) s csFile: wite = cs.wite(csFile) wite.witeow(ow6) wite.witeow(ow7) wite.witeow(ow8) pint(“Success̶)

之後保存並關閉wite_cs.py文件。

運行下面命令,寫入CSV文件。

$ python3 wite_cs.py

如果輸出結果爲Success,表明已成功寫入文件。