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爬虫之模拟知乎登录的方法教程

    Python爬虫之模拟知乎登录的方法教程 在本攻略中,我们将介绍如何使用Python模拟登录知乎网站。我们将使用第三方库requests和BeautifulSoup来实现这个功能。 步骤1:分析登录页面 在编写模拟登录代码之前,我们需要先分析知乎网站的登录页面。在这个示例中,我们可以使用Chrome浏览器的开发者工具来分析知乎网站的登录页面。 步骤2:使用r…

    python 2023年5月15日
    00
  • 如何通过python的fabric包完成代码上传部署

    一、什么是fabric Fabric是一个用Python编写的命令行工具,可简化使用SSH执行远程命令和部署应用程序的过程。Fabric提供了一个高层次的操作界面,使得可以轻松地将操作在远程服务器上进行。Fabric还支持串联一系列的操作,并允许根据执行结果来采取不同的操作。Fabric可以处理本地和远程任务,并使用SSH进行通信。 二、安装fabric 使…

    python 2023年5月23日
    00
  • Python BeautifulSoup基本用法详解(通过标签及class定位元素)

    PythonBeautifulSoup基本用法详解(通过标签及class定位元素) 在Python中,BeautifulSoup是一个用于解析HTML和XML文档的库。本文将详细讲解BeautifulSoup的基本用法,包括如何通过标签及class定位元素。 安装BeautifulSoup 在使用BeautifulSoup之前,我们需要先安装它。以下是使用p…

    python 2023年5月15日
    00
  • Python写的一个定时重跑获取数据库数据

    下面我将为您详细讲解如何使用Python写一个定时重跑获取数据库数据的攻略。 1. 准备工作 首先,您需要安装Python环境,以及数据库连接库,如pymysql或者其他支持您所使用数据库的连接库。 接下来,我们需要安装和配置一个定时任务执行工具,如Linux中的crontab,Windows中的任务计划程序。以crontab为例,您可以通过以下命令进入编辑…

    python 2023年6月6日
    00
  • 实例讲解Python中函数的调用与定义

    我来详细讲解一下Python中函数的调用与定义的攻略。 函数的定义 在Python中,我们可以用def关键字来定义一个函数。 下面是一个简单的例子,展示如何定义一个函数: #定义一个函数 def say_hello(): print("Hello Python!") def关键字告诉了Python我们要定义一个函数,say_hello是函…

    python 2023年5月19日
    00
  • Python中如何添加自定义模块

    在Python中,添加自定义模块的步骤大致如下: 创建Python模块:在本地计算机上创建一个Python脚本文件(后缀为.py),并将需要使用的代码保存在这个文件中。在Python中,一个脚本文件就是一个模块。通常将脚本文件存放在一个专门的目录中,如“my_modules”或“my_package”中。 模块命名:确保模块名与Python标准库或其他安装的…

    python 2023年5月19日
    00
  • 浅析python打包工具distutils、setuptools

    浅析python打包工具distutils、setuptools 在Python中,我们可以使用打包工具来打包我们的Python代码,以便于发布和使用。两个常用的Python打包工具是distutils和setuptools。本文将介绍这两个工具的使用方法及区别。 distutils distutils是Python自带的打包工具,可以用于打包可以被其他人所…

    python 2023年6月3日
    00
  • 在Python 不同级目录之间模块的调用方法

    在Python中,不同级目录之间的模块调用需要使用模块导入和路径查找机制,来保证程序的正确性和可读性。 以下是实现不同级目录之间模块调用的攻略: 1. 添加模块信息 在Python程序中,我们可以使用import命令导入模块,例如导入名为testmodule的模块: import testmodule 但是如果testmodule在不同的目录下,则需要在Py…

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