python怎么生成csv文件

小億
144
2024-05-23 16:18:13

要在Python中生成一個(gè)CSV文件,可以使用csv模塊來(lái)處理CSV文件的讀寫(xiě)操作。下面是一個(gè)示例代碼,演示如何生成一個(gè)包含一些數(shù)據(jù)的CSV文件:

import csv

# 要寫(xiě)入的數(shù)據(jù)
data = [
    ['Name', 'Age', 'City'],
    ['Alice', 25, 'New York'],
    ['Bob', 30, 'San Francisco'],
    ['Charlie', 35, 'Los Angeles']
]

# 指定要寫(xiě)入的文件名
csv_file = 'data.csv'

# 使用with語(yǔ)句打開(kāi)文件,指定newline=''參數(shù)可以避免在寫(xiě)入時(shí)產(chǎn)生空行
with open(csv_file, mode='w', newline='') as file:
    writer = csv.writer(file)
    
    # 逐行寫(xiě)入數(shù)據(jù)
    for row in data:
        writer.writerow(row)

print(f'CSV文件{csv_file}已生成。')

運(yùn)行上面的代碼后,將在當(dāng)前目錄下生成一個(gè)名為data.csv的CSV文件,內(nèi)容如下所示:

Name,Age,City
Alice,25,New York
Bob,30,San Francisco
Charlie,35,Los Angeles

這樣就成功生成了一個(gè)包含指定數(shù)據(jù)的CSV文件。您可以根據(jù)需要修改data變量中的數(shù)據(jù),并調(diào)整輸出的CSV文件名來(lái)生成不同的CSV文件。

0