如何创建csv文件

在Python中创建CSV文件是一种非常常见的操作,通常使用内置的csv模块来完成。以下是一个简单的示例,展示了如何创建一个CSV文件并向其中写入一些数据。

首先,确保你已经安装了Python环境。然后,你可以使用以下代码来创建一个CSV文件:

python
复制
import csv

# 定义CSV文件的名称
filename = 'example.csv'

# 定义要写入CSV文件的数据
rows = [
    ['姓名', '年龄', '职业'],
    ['张三', '28', '工程师'],
    ['李四', '34', '教师'],
    ['王五', '22', '学生']
]

# 使用'w'模式打开文件,如果文件不存在,将会被创建
with open(filename, mode='w', newline='', encoding='utf-8') as file:
    # 创建一个csv.writer对象
    writer = csv.writer(file)

    # 遍历数据行,并写入文件
    for row in rows:
        writer.writerow(row)

print(f'CSV文件 {filename} 已成功创建。')


在这个例子中,我们首先导入了csv模块。然后,我们定义了一个filename变量来指定CSV文件的名称(在这个例子中是example.csv)。接下来,我们定义了一个rows列表,它包含了我们要写入CSV文件的数据。每个子列表代表CSV文件中的一行,子列表中的元素用逗号分隔(尽管在写入文件时,csv.writer会负责添加这些逗号)。

使用with open(...) as file:语句以写入模式('w')打开文件(如果文件不存在,则创建它)。newline=''参数用于防止在写入文件时在不同的行之间插入额外的空行(这在使用Windows系统时尤其重要,因为Windows系统中的换行符是\r\n,而Python的csv模块在写入时会添加自己的换行符)。encoding='utf-8'参数确保文件以UTF-8编码保存,这对于处理非英文字符尤其重要。

然后,我们创建了一个csv.writer对象,它接受文件对象作为参数。最后,我们遍历rows列表,并使用writer.writerow(row)方法将每行数据写入CSV文件。

运行这段代码后,你应该会在你的工作目录中看到一个名为example.csv的文件,里面包含了上述示例数据。

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值