Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python csv模块

作者:尒忸旳迣鎅゛沬卜鋽旳凄涼   发布日期:2026-04-08   浏览:62

import csv

# 写入CSV文件示例
def write_csv():
    # 定义数据
    data = [
        ['姓名', '年龄', '城市'],
        ['张三', 25, '北京'],
        ['李四', 30, '上海'],
        ['王五', 22, '广州']
    ]

    # 打开文件,准备写入
    with open('example.csv', mode='w', newline='', encoding='utf-8') as file:
        writer = csv.writer(file)

        # 写入多行数据
        writer.writerows(data)

# 读取CSV文件示例
def read_csv():
    # 打开文件,准备读取
    with open('example.csv', mode='r', encoding='utf-8') as file:
        reader = csv.reader(file)

        # 逐行读取并打印
        for row in reader:
            print(row)

# 调用函数
write_csv()
read_csv()

解释说明:

  1. 写入CSV文件

    • 使用 csv.writer 创建一个 CSV 写入器对象。
    • 使用 writerows 方法将多行数据一次性写入到 CSV 文件中。
    • newline='' 参数用于防止在 Windows 系统中出现多余的空行。
  2. 读取CSV文件

    • 使用 csv.reader 创建一个 CSV 读取器对象。
    • 使用 for 循环逐行读取 CSV 文件的内容,并打印每一行的数据。
  3. 文件操作

    • 使用 with open() 语句打开文件,确保文件在使用完毕后自动关闭。
    • mode='w' 表示以写入模式打开文件,mode='r' 表示以读取模式打开文件。
    • encoding='utf-8' 指定文件的编码格式为 UTF-8,确保中文字符能够正确读写。

上一篇:python中turtle

下一篇:python 循环10次

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站