华南俳烁实业有限公司

翻譯資格考試

導(dǎo)航

csv文件怎么創(chuàng)建寫入python

來源 :華課網(wǎng)校 2024-06-18 20:37:11

CSV文件是一種常用的文本文件格式,通常用于存儲表格數(shù)據(jù)。在Python中,我們可以使用csv模塊來創(chuàng)建和寫入CSV文件。

首先,我們需要導(dǎo)入csv模塊:

```python

import csv

```

接下來,我們可以使用csv.writer()函數(shù)來創(chuàng)建一個CSV文件,并將數(shù)據(jù)寫入文件中。例如,我們可以創(chuàng)建一個名為“example.csv”的文件,并將以下數(shù)據(jù)寫入其中:

```python

data = [

['Name', 'Age', 'Gender'],

['Alice', '25', 'Female'],

['Bob', '30', 'Male'],

['Charlie', '35', 'Male']

]

with open('example.csv', 'w', newline='') as file:

writer = csv.writer(file)

writer.writerows(data)

```

在上面的代碼中,我們使用了一個名為“data”的列表來存儲數(shù)據(jù)。其中,第一行包含列名,接下來的每一行包含各個列的值。我們使用了open()函數(shù)來打開一個名為“example.csv”的文件,'w'表示我們要寫入文件,而'newline='表示我們不想在寫入文件時自動插入行分隔符,因?yàn)閏sv.writer()函數(shù)會自動插入行分隔符。

csv文件怎么創(chuàng)建寫入python

接著,我們使用了csv.writer()函數(shù)來創(chuàng)建一個名為“writer”的對象,并將其綁定到我們打開的文件上。然后,我們使用writer.writerows()函數(shù)將整個數(shù)據(jù)列表寫入文件中。

運(yùn)行上面的代碼后,我們會在當(dāng)前目錄下創(chuàng)建一個名為“example.csv”的文件,其中包含了我們寫入的數(shù)據(jù)。

除了csv.writer()函數(shù)外,我們還可以使用csv.DictWriter()函數(shù)來寫入CSV文件。這個函數(shù)可以接受一個字典列表作為數(shù)據(jù),字典的key值可以作為CSV文件的列名。例如:

```python

data = [

,

,

]

with open('example.csv', 'w', newline='') as file:

fieldnames = ['Name', 'Age', 'Gender']

writer = csv.DictWriter(file, fieldnames=fieldnames)

writer.writeheader()

writer.writerows(data)

```

在上面的代碼中,我們使用了一個名為“data”的字典列表來存儲數(shù)據(jù)。我們使用了csv.DictWriter()函數(shù)來創(chuàng)建一個名為“writer”的對象,并將其綁定到我們打開的文件上。我們還使用了writer.writeheader()函數(shù)來寫入CSV文件的列名。運(yùn)行上面的代碼后,我們會在當(dāng)前目錄下創(chuàng)建一個名為“example.csv”的文件,其中包含了我們寫入的數(shù)據(jù)。

總之,使用csv模塊可以方便地創(chuàng)建和寫入CSV文件。無論我們是使用列表還是字典來存儲數(shù)據(jù),都可以使用csv.writer()或csv.DictWriter()函數(shù)來寫入CSV文件。

分享到

您可能感興趣的文章

相關(guān)推薦

熱門閱讀

最新文章

柏乡县| 繁昌县| 进贤县| 紫云| 黔西县| 贵州省| 沾化县| 大田县| 苗栗市| 甘洛县| 金溪县| 静海县| 津市市| 文水县| 彭山县| 晋中市| 金溪县| 思南县| 长白| 淳安县| 九寨沟县| 岗巴县| 宁晋县| 徐州市| 襄城县| 独山县| 临夏县| 五常市| 涿州市| 凤庆县| 泸定县| 武安市| 旬邑县| 巫溪县| 长垣县| 赣榆县| 贡觉县| 新乡市| 旬邑县| 苗栗县| 汽车|