CSV格式是數據庫和電子表格的最常用的進出口格式。本教程將介紹Python的CSV模塊。您將了解它可供您讀取和寫入CSV文件的所有功能和類。我還提供了一些工作示例,向您展示瞭如何在Python中的實際CSV文件中讀取和寫入數據。
>
>什麼是CSV文件? >術語CSV代表逗號分隔的值。 CSV格式文件允許將數據保存在具有.csv
擴展名的表格結構中。 CSV文件已在電子商務應用程序中廣泛使用,因為它們被認為很容易處理。使用它們的某些領域包括:import csv<br><br>with open('people.csv', newline='') as File: <br> reader = csv.reader(File)<br> for row in reader:<br> print(row)<br>
___________________________________()函數。
函數。 >您是否注意到打開
> example.csv.csv? ,理想情況下,您應該如何打開csv.writer
CSV文件。此功能類似於Write()方法。同樣,您應該使用雙dictreader和雙dictreader
和雙dictreader > > fieldNames 參數,第一個行中的值將用作鍵。 這是讀取 pepysem的文件的基本示例。如果不是這樣,會發生什麼?這裡有兩種可能性。 首先,您正在閱讀的一行比RestKey 參數中的字段更多。其次,一行的字段比RESTVAL參數中的字段少。 dictwriter 類創建一個對象,該對象將字典映射到要輸出或寫入文件的行上。就像FieldNames作為其第二個參數一樣。與fieldNames參數不同,writerrow()參數參數的參數將清除這些鍵使用周圍的任何模棱兩可的參數。 您要寫入CSV文件的詞典可以具有RESTVAL>參數中存在的丟失鍵。如果任何字典都有一個額外的密鑰,該密鑰不在extractaction >:引用何時讀取或寫入CSV。這四個可能的值。這些是: 類別一樣返回列表。然後,我們定義讀取器對象並使用dictreader類更好,因為它將數據輸出為字典,在某些情況下,它可以更易於使用。 > 我們沒有將Dictreader的任何值傳遞給第一行字段中的字段 參數的方式,因為我們在每一行中有更多的項目,而不是FieldNames中的字段,第一行不再用於創建鍵並作為字典輸出。另請注意,每行中的所有額外值現在都存儲在列表中,並分配給字典中的extra Data >現在讓我們看看如何使用csv.writer >將數據寫入CSV文件中。它。使用DICTWRITER 是,如果我們使用fieldnames > 這是如何一次寫入所有行。必須使用Python提供的不同功能和類成功地讀取並寫入CSV文件。 CSV文件已在軟件應用程序中廣泛使用,因為它們易於閱讀和管理,並且其尺寸較小,使其相對較快地進行處理和轉移。 > > >>> >> >>> 引用所有字段。
import csv<br><br>with open('people.csv', newline='') as File: <br> reader = csv.reader(File)<br> for row in reader:<br> print(row)<br>
import csv<br> <br>with open('state-data.csv', newline='') as state_file:<br> reader = csv.reader(state_file)<br> for row in reader:<br> print(row)<br>
>寫信給CSV文件
>該代碼如下所示。
> >我們首先將字段名稱定義為列表,然後將它們存儲在writerimport csv<br><br>with open('people.csv', newline='') as File: <br> reader = csv.reader(File)<br> for row in reader:<br> print(row)<br>
import csv<br> <br>with open('state-data.csv', newline='') as state_file:<br> reader = csv.reader(state_file)<br> for row in reader:<br> print(row)<br>
以上是如何在Python中讀寫CSV文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!