Python将列表数据写入文件(txt, csv,excel)

下面是关于Python将列表数据写入文件(txt,csv,excel)的完整实例教程。

一、准备工作

在进行列表数据写入文件之前,需要先安装相关的库:

  • 对于写入txt文件,可以使用python内置库open
  • 对于写入csv文件,需要安装csv库。
  • 对于写入excel文件,需要安装openpyxl库。

在安装好相关库之后,我们就可以进行数据写入操作了。

二、将列表数据写入txt文件

1.首先,我们需要创建一个列表,这里以指定文件路径为示例:

data_list = ['apple', 'banana', 'pear', 'orange', 'lemon']
file_path = "data.txt"

2.然后,使用open函数打开文件,并指定写入模式"w"

with open(file_path, mode="w", encoding="utf-8") as f:

3.最后,使用write函数写入数据:

for data in data_list:
    f.write(data + "\n")

完整代码如下:

data_list = ['apple', 'banana', 'pear', 'orange', 'lemon']
file_path = "data.txt"

with open(file_path, mode="w", encoding="utf-8") as f:
    for data in data_list:
        f.write(data + "\n")

三、将列表数据写入csv文件

1.首先,我们需要创建一个二维列表:

data_list = [
    ['name', 'age', 'gender'],
    ['Tom', '18', 'male'],
    ['Lucy', '16', 'female'],
    ['Lily', '20', 'female']
]
file_path = "data.csv"

2.然后,使用csv库打开文件,并使用csv.writer创建一个写入对象:

import csv

with open(file_path, mode="w", encoding="utf-8", newline="") as f:
    writer = csv.writer(f)

3.最后,使用writerow函数写入数据:

for data in data_list:
    writer.writerow(data)

完整代码如下:

import csv

data_list = [
    ['name', 'age', 'gender'],
    ['Tom', '18', 'male'],
    ['Lucy', '16', 'female'],
    ['Lily', '20', 'female']
]
file_path = "data.csv"

with open(file_path, mode="w", encoding="utf-8", newline="") as f:
    writer = csv.writer(f)
    for data in data_list:
        writer.writerow(data)

四、将列表数据写入excel文件

1.首先,我们需要安装openpyxl库,然后创建一个二维列表:

import openpyxl

data_list = [
    ['name', 'age', 'gender'],
    ['Tom', '18', 'male'],
    ['Lucy', '16', 'female'],
    ['Lily', '20', 'female']
]
file_path = "data.xlsx"

2.然后,使用openpyxl库打开文件,并获取到写入对象:

workbook = openpyxl.Workbook()
sheet = workbook.active

3.接着,遍历数据列表,将每个元素写入单元格中:

for row in data_list:
    sheet.append(row)

4.最后,保存文件:

workbook.save(file_path)

完整代码如下:

import openpyxl

data_list = [
    ['name', 'age', 'gender'],
    ['Tom', '18', 'male'],
    ['Lucy', '16', 'female'],
    ['Lily', '20', 'female']
]
file_path = "data.xlsx"

workbook = openpyxl.Workbook()
sheet = workbook.active

for row in data_list:
    sheet.append(row)

workbook.save(file_path)

以上就是Python实现将列表数据写入文件(txt,csv,excel)的详细过程。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python将列表数据写入文件(txt, csv,excel) - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • 基于python的opencv图像处理实现对斑马线的检测示例

    下面是“基于python的opencv图像处理实现对斑马线的检测”的完整攻略: 简介 斑马线检测是计算机视觉中的常见任务之一,通过图像处理技术,可以实现对斑马线的定位和检测。本文将基于Python和OpenCV开发一个简单的斑马线检测程序。 实现步骤 步骤一:导入所需库及图片 首先,我们需要导入所需的库和图片。 import cv2 # 读取图片 img =…

    python 2023年5月18日
    00
  • 如何在 Python 中将单词分类?

    【问题标题】:How can I sort words into categories in Python?如何在 Python 中将单词分类? 【发布时间】:2023-04-05 23:18:01 【问题描述】: 我从事一个项目,我使用 Google 视觉来检测图像中的对象。 API 返回标签列表。所以我有多个单词,我想将每个单词归入一个类别。例如: 谷歌…

    Python开发 2023年4月6日
    00
  • python语言使用技巧分享

    Python语言使用技巧分享 Python 是一门功能强大且易于学习的高级编程语言。在使用 Python 时,可以掌握一些技巧来使 Python 代码更容易编写、易于维护以及更高效。本文将分享一些 Python 编程技巧,帮助你提高 Python 的编程效率。 使用列表推导式 Python 列表推导式是一种轻便且简单的方法来创建和操作列表。你可以通过类似于闭…

    python 2023年5月20日
    00
  • 基于Python编写一个自动关机程序

    基于Python编写一个自动关机程序的攻略如下: 1. 确定操作系统版本 在编写自动关机程序之前,需要先确定操作系统的版本。因为不同版本的操作系统在关机命令的实现方式可能略有不同。比如,在Windows系统中,可以使用shutdown命令实现自动关机,而在Linux系统中,可以使用init命令或shutdown命令实现自动关机。因此,需要根据操作系统版本选择…

    python 2023年5月19日
    00
  • 详解Python获取线程返回值的三种方式

    当我们在Python程序中使用多线程的时候,有时候我们需要获取线程返回的结果。本次攻略将讲解三种获取线程返回值的方式。 方式一:使用Thread.join()方法等待线程结束并获取返回值 Thread.join()方法可以阻塞主线程,等待子线程结束后才会继续执行。使用此方法可以等待子线程返回值,代码示例如下: import threading def tas…

    python 2023年5月19日
    00
  • Python爬虫基础初探selenium

    Python爬虫基础初探selenium 简介 Selenium是一个自动化测试工具,可以模拟浏览器的行为,开发人员可以利用Selenium进行自动化浏览器测试和爬取网页数据等任务。本篇文章主要介绍如何使用Selenium进行基础的Python爬虫。 环境准备 首先要安装Selenium,可以使用pip命令安装: pip install selenium 同…

    python 2023年5月14日
    00
  • python用Tkinter做自己的中文代码编辑器

    下面我将详细讲解“python用Tkinter做自己的中文代码编辑器”的完整攻略。 一、Tkinter介绍 Tkinter是Python自带的GUI库,它提供了显示GUI界面所需要的各种组件。使用Tkinter编写代码的好处是它可以轻松跨平台运行,无需额外的安装。 二、制作自己的中文代码编辑器 制作一个自己的中文代码编辑器需要使用Tkinter的一些组件: …

    python 2023年5月19日
    00
  • OpenCV图像轮廓的绘制方法

    当我们对一幅图像进行处理时,图像轮廓往往是重要的信息之一。OpenCV提供了方便的接口来提取图像轮廓并进行绘制。以下是OpenCV图像轮廓的绘制方法的完整攻略。 准备工作 在开始之前,需要先安装OpenCV并导入相关库。下面是在Python中导入OpenCV库的示例代码: import cv2 提取轮廓 OpenCV提供了函数cv2.findContours…

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