Python实现读取及写入csv文件的方法示例

下面是Python实现读取及写入CSV文件的方法示例的详细攻略。

CSV文件简介

CSV(Comma Separated Values)即逗号分隔值,是一种常见的文件格式,它可以被Excel等表格处理软件读取和编辑。CSV文件以纯文本形式存储数据,其中每一行数据表示为一行文本,每个数据字段以逗号分隔。

读取CSV文件方法示例

Python提供了csv模块,可以轻松地读取CSV文件并将其转换为Python中的数据结构。下面是读取CSV文件的方法示例:

import csv

filename = 'example.csv'

with open(filename, 'r') as csvfile:
    reader = csv.reader(csvfile)
    for row in reader:
        print(row)

这段代码将打开文件example.csv,并逐行读取文件中的内容,并将每行内容转换成Python中的列表形式输出。

写入CSV文件方法示例

Python同样可以使用csv模块来将Python中的数据结构写入到CSV文件中。下面是写入CSV文件的方法示例:

import csv

filename = 'example.csv'

data = [['name', 'age', 'gender'], ['Tom', 18, 'male'], ['Lucy', 20, 'female'], ['Jack', 22, 'male']]

with open(filename, 'w') as csvfile:
    writer = csv.writer(csvfile)
    for row in data:
        writer.writerow(row)

这段代码将创建一个包含数据的列表data,然后将其写入到文件example.csv中。编写上面代码后,我们可以在文件系统中找到example.csv文件并打开查看。

至此,我们已经完成了Python读取及写入CSV文件的方法示例。

例子2:读取含有中文的csv文件

中文被编码为unicode,将新添加的参数encoding="utf-8"即可,示例如下:

import csv

filename = 'example.csv'

with open(filename, 'r', encoding="utf-8") as csvfile:
    reader = csv.reader(csvfile)
    for row in reader:
        print(row)

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python实现读取及写入csv文件的方法示例 - Python技术站

(0)
上一篇 2023年6月3日
下一篇 2023年6月3日

相关文章

  • Python3 Random模块代码详解

    Python3 Random模块是Python3自带的随机数生成模块,可以用来生成伪随机数。在Python中,随机数的生成是基于概率的,Python3的random模块提供了多个函数,可以生成不同形式的随机数。 1. random模块的引入 要使用random模块,需要首先进行引入,示例代码如下: import random 2. 常用函数介绍 以下是ran…

    python 2023年6月3日
    00
  • Django笔记二十三之case、when操作条件表达式搜索、更新等操作

    本文首发于公众号:Hunter后端原文链接:Django笔记二十三之条件表达式搜索、更新等操作 这一篇笔记将介绍条件表达式,就是如何在 model 的使用中根据不同的条件筛选数据返回。 这个操作类似于数据库中 if elif else 的逻辑。 以下是本篇笔记的目录: model 和数据准备 When 和 Case 操作新增字段返回 条件搜索 条件更新 条件…

    python 2023年4月17日
    00
  • 如何利用python提取字符串中的数字

    可以使用正则表达式,也可以使用字符串方法或者第三方库进行字符串中数字的提取。下面分别介绍方法和示例: 使用正则表达式提取字符串中的数字 使用正则表达式首先需要导入re模块。具体步骤如下: 1.创建一个正则表达式,使用/d+表示数字。这样的正则表达式一般用于匹配自然常数(整数、实数等) 2.使用re模块的findall方法,在字符串中查找符合正则表达式的数字字…

    python 2023年6月3日
    00
  • Python读写Excel表格的方法

    以下是Python读写Excel表格的方法的完整实例教程: 1. 安装openpyxl包 这个教程需要openpyxl包支持,如果你的电脑上没有安装openpyxl包,请使用pip install openpyxl指令进行安装。 2. 读取Excel表格数据 以下是如何读取Excel表格数据的例子: import openpyxl 打开文件 workbook…

    python 2023年5月13日
    00
  • 10个必须要掌握的Python内置函数

    下面我将详细讲解一下“10个必须要掌握的Python内置函数”的攻略。 目录 Python内置函数及其作用 10个必须要掌握的Python内置函数 print() len() range() type() str() int() float() list() dict() set() 示例说明 总结 1. Python内置函数及其作用 Python内置函数是…

    python 2023年6月5日
    00
  • 详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本

    下面是详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本的完整攻略: 一、升级系统及依赖安装 在进行Python3.7安装之前,需要先升级系统并安装相关依赖。 首先打开终端,更新apt-get软件源并完成系统升级。 sudo apt-get update sudo apt-get upgrade -y 然后安装Python3的安装依…

    python 2023年5月14日
    00
  • selenium+python配置chrome浏览器的选项的实现

    下面是详细的讲解: 1. 确认环境 首先需要确认本地已经安装好了 Python 环境和 Chrome 浏览器。如果没有安装,可以参考 Python 官方网站 和 Chrome 官方网站 进行下载和安装。确认安装后,可以在命令行输入 python 和 chrome 来检查是否已经正确安装。 2. 安装 Selenium Selenium 是用于自动化测试的工具…

    python 2023年6月6日
    00
  • OpenCV 使用imread()函数读取图片的六种正确姿势

    下面我来为您详细讲解 OpenCV 使用imread()函数读取图片的六种正确姿势: 1. 最简单的读取方式 import cv2 img = cv2.imread("image.jpg") 这是最简单,也是最常用的读取图像的方式,第一个参数是图像的文件名,第二个参数是一个flag,用于指定图像的读取方式,默认为cv2.IMREAD_CO…

    python 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部