返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何实时向文件写入数据(附代码)
  • 856
分享到

Python如何实时向文件写入数据(附代码)

2024-04-02 19:04:59 856人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录1:实时向csv文件写入数据步骤1:创建文件并写入字段步骤2:写入数据2:实时向txt文件写入数据再次向txt文件中写入数据之前在做数据分析的过程中,需要对数据进行实时的写入,比

之前在做数据分析的过程中,需要对数据进行实时的写入,比如对新生成的数据写入之前已经生成的txt或csv文件中。现在想想其实很简单,所以做一个总结

1:实时向csv文件写入数据

假设需要生成一张csv表,里面的字段对应一些数据,由于后续的过程中,不止一次写入数据,那么安全的做法是:

  • 首先写入字段;
  • 然后写入数据(否则字段也会每次被写入)

步骤1:创建文件并写入字段

import csv
with open("test3.csv","a",newline='') as csvfile: 
    writer = csv.writer(csvfile, delimiter=' ')
    writer.writerow(["index","a_name","b_name"])

上述代码参数解释:

  • ​ test3.csv表示要创建一个test3.csv的文件,注意:如果当前目录下没有这个文件,则会自动生成test3.csv文件,如果当前目录下已经有了test3.csv的文件,那么在新建结束后,会将原始的test3.csv文件覆盖。
  • ​ "a"表示导入的数据不会讲test3.csv文件中的原始数据覆盖,即:在后面继续添加,如果需要覆盖,则将"a"改成"w"即可。
  • newline=’ ’表示不会以空行作为每一行的分割线,注意:这一行代码必须添加上,否则csv文件中的每一行数据的前面会出现空行。

步骤2:写入数据

list1=[0,0,0]
list2=[1,1,1]
data_array=[[5,5,5],[1,2,3]]
with open("test3.csv","a",newline='') as csvfile: 
    writer = csv.writer(csvfile)
    # 多行写入用writerows
    writer.writerows(data_array)
    # 单行逐个写入用 writerow
#     writer.writerow(list1)
#     writer.writerow(list2)
    
    # 执行添加数据操作之后,要写close关闭,否则下次无法再次插入新的数据
    csvfile.close()

实时写入数据时,有可能是逐个写入,也可能是一次性写入多个数据。多行写入用writerows,

单行逐个写入用 writerow,根据需求调整。close()这行代码一定要加上,否则下次无法再次插入新的数据。

运行结果:

再次逐个写入,代码:

list1=[0,0,0]
list2=[1,1,1]
data_array=[[5,5,5],[1,2,3]]
with open("test3.csv","a",newline='') as csvfile: 
    writer = csv.writer(csvfile)
    # 写入多行用writerows
#     writer.writerows(data_array)
#     写入单行用 writerow
    writer.writerow(list1)
    writer.writerow(list2)
    
    # 执行添加数据操作之后,要写close关闭,否则下次无法再次插入新的数据
    csvfile.close()

运行结果:

结果显示,逐个添加数据成功。

注意的地方

如果不是逐行写入,而是直接将数组一次性写入到csv文件中(相当于多行写入),则上述代码中改用writerows即可

2:实时向txt文件写入数据

实时向txt文件写入内容的过程,与创建csv文件,实时向文件写入内容大致相同,只需要添加一个换行符就行。

代码:

with open ('testing.txt','a') as f:
    f.write('%s       %s      %s'%('姓名','国籍','金额'))

运行结果:

结果生成了一个testing.txt的文件。

再次向txt文件中写入数据

代码:

with open ('testing.txt','a') as f:   
    f.write('\n')     #换行
    f.write('%s       %s      %d' %('张三','中国',2000))

运行结果:

结果显示,已经将数据写入txt文件中。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Python如何实时向文件写入数据(附代码)

本文链接: https://lsjlt.com/news/119253.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python如何实时向文件写入数据(附代码)
    目录1:实时向csv文件写入数据步骤1:创建文件并写入字段步骤2:写入数据2:实时向txt文件写入数据再次向txt文件中写入数据之前在做数据分析的过程中,需要对数据进行实时的写入,比...
    99+
    2024-04-02
  • Python 实时向文件写入数据(附代码
    ​ 之前在做数据分析的过程中,需要对数据进行实时的写入,比如对新生成的数据写入之前已经生成的txt或csv文件中。现在想想其实很简单,所以做一个总结。 1:实时向csv文件写入数据 ​ 假设需要生成一张csv表,里面的字段对应一...
    99+
    2023-01-31
    实时 代码 文件
  • python怎么向文件中写入数据
    在Python中,可以通过以下几种方式向文件中写入数据:1. 使用`open()`函数以写入模式打开文件,并利用`write()`函...
    99+
    2023-09-05
    python
  • 怎么用python向文件中写入数据
    要向文件中写入数据,可以使用Python内置的open()函数来打开文件,并使用write()函数来向文件中写入数据。下面是一个简单...
    99+
    2023-10-20
    python
  • java写入文件时如何设置编码
    Java写入文件时可以使用OutputStreamWriter类来设置编码。具体方法如下:1. 创建一个FileOutputStre...
    99+
    2023-05-21
    java写入文件 java
  • Python:实现文本转换为Excel文件(附代码)
    Python:实现文本转换为Excel文件(附代码) 在日常办公和生活中,我们经常需要将文本文件转换为Excel文件,以便更好地进行管理和处理。利用Python编程语言,可以非常方便地实现这一操作。 ...
    99+
    2023-09-17
    python excel 数学建模
  • 【Python】将数据写入excel文件中
    目的: python实现将数据写入excel文件中。 步骤: 导入依赖包xlwt 注意:这里的xlwt是python的第三方模块,需要下载安装才能使用(如果没安装可直接在终端输入pip install...
    99+
    2023-09-02
    python excel
  • Python如何实现数据写入Excel
    这篇文章主要讲解了“Python如何实现数据写入Excel”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python如何实现数据写入Excel”吧!写入后的格式如下图所示:以下为数据用例:i...
    99+
    2023-06-15
  • python如何导入数据文件
    要导入数据文件,可以使用Python中的open函数。open函数接受文件路径和打开模式作为参数,并返回一个文件对象。文件对象可以用...
    99+
    2023-09-08
    python
  • oracle如何向分区表写入数据
    要向分区表写入数据,您可以使用INSERT语句来执行。以下是一个示例:```sqlINSERT INTO partitioned_t...
    99+
    2023-08-23
    oracle
  • python数据写入Excel文件中的实现步骤
    目录一、导入excel表格文件处理函数二、创建excel表格类型文件三、在excel表格类型文件中建立一张sheet表单四、自定义列名五、将列属性元组col写进sheet表单中六、将...
    99+
    2024-04-02
  • Python爬虫爬数据写入到文件
    #coding=utf-8 import requests from bs4 import BeautifulSoup import sys reload(sys)   sys.setdefaultencoding('utf8')  r=r...
    99+
    2023-01-31
    爬虫 文件 数据
  • 如何避免PHP写入txt文件时出现乱码
    在PHP中,当我们将文本数据写入到txt文件时,有时候会出现乱码的问题。这种问题通常是因为编码不一致导致的,下面给出一些具体的方法和代码示例,来避免PHP写入txt文件时出现乱码问题。...
    99+
    2024-04-02
  • java向mysql写入数据中文乱码解决方法
    造成乱码的原因是字符集不一致,通常只需要数据库建表时候指定的字符集与java设置数据库连接设置url指定的字符集一致。创建数据库的时候:CREATE DATABASE `Db` CHARACTER SET 'utf8 ' ...
    99+
    2016-09-11
    java mysql 乱码
  • sql如何附加数据库文件
    在SQL中,可以使用以下语法附加数据库文件: CREATE DATABASE <数据库名> ON (FILENA...
    99+
    2024-04-09
    sql 数据库
  • webSocket实现数据的实时推送(附:前后端代码)
            之前开发的一个管理系统项目中,首页是数据大屏展示,一开始我是用JS的setInterval()方法,设置一个时间,每过时间发起一次ajax请求。虽然也能凑活着用,但总感觉不是最优的方法,而且还比较占用资源,所以学习WebSo...
    99+
    2023-09-09
    java 后端 websocket 网络协议 前端
  • android实现raw文件夹导入数据库代码
    有这样一道面试题: 如何将SQLite数据库(dictionary.db文件)与apk文件一起发布?    答: 把这个文件放在/res/raw目录下即可。...
    99+
    2022-06-06
    raw文件 数据 数据库 Android
  • 如何使用ByteArrayOutputStream实现将数据写入本地文件
    这篇文章主要为大家展示了“如何使用ByteArrayOutputStream实现将数据写入本地文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用ByteArrayOutputStream...
    99+
    2023-06-22
  • Python遍历文件夹和读写文件的实现代码
    需 求 分 析 1、读取指定目录下的所有文件 2、读取指定文件,输出文件内容 3、创建一个文件并保存到指定目录 实 现 过 程   Python写代码简洁高效,实现以上功能仅用了40行左右的代码~ 昨天用...
    99+
    2022-06-04
    遍历 文件夹 代码
  • python中如何读入文件夹数据
    python中读入文件夹数据的方法:1、导入os.path和re模块;2、获取文件夹中所有数据;3、通过正则表达式匹配相关的文件并打开读入即可。实例分析:首先需要将os.path和re模块导入。import os.pathimport re...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作