返回顶部
首页 > 资讯 > 后端开发 > Python >python读写csv文件方式(创建,追加,覆盖)
  • 462
分享到

python读写csv文件方式(创建,追加,覆盖)

2024-04-02 19:04:59 462人浏览 安东尼

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

摘要

目录python 读写csv文件创建追加读附加批量生成csv文件下面来一个简单的范例Python 读写csv文件 创建 利用csv包中的writer函数,如果文件不存在,会自动创建,

Python 读写csv文件

创建

利用csv包中的writer函数,如果文件不存在,会自动创建,需要注意的是,文件后缀一定要是.csv,这样才会创建csv文件

这里创建好文件,将csv文件的头信息写进了文件。

import csv
def create_csv():
    path = "aa.csv"
    with open(path,'wb') as f:
        csv_write = csv.writer(f)
        csv_head = ["Good","bad"]
        csv_write.writerow(csv_head)

追加

在python中,以a+的方式打开,是追加

def write_csv():
    path  = "aa.csv"
    with open(path,'a+') as f:
        csv_write = csv.writer(f)
        data_row = ["1","2"]
        csv_write.writerow(data_row)

利用csv.reader可以读csv文件,然后返回一个可迭代的对象csv_read,我们可以直接从csv_read中取数据

def read_csv():
    path = "aa.csv"
    with open(path,"rb") as f:
        csv_read = csv.reader(f)
        for line in csv_read:
            print line

附加

python利用open打开文件的方式:

  • w:以写方式打开
  • a:以追加模式打开 (从 EOF 开始, 必要时创建新文件) 
  • r+:以读写模式打开 
  • w+:以读写模式打开 (参见 w ) 
  • a+:以读写模式打开 (参见 a ) 
  • rb:以二进制读模式打开 
  • wb:以二进制写模式打开 (参见 w ) 
  • ab:以二进制追加模式打开 (参见 a ) 
  • rb+:以二进制读写模式打开 (参见 r+ ) 
  • wb+:以二进制读写模式打开 (参见 w+ ) 
  • ab+:以二进制读写模式打开 (参见 a+ )

批量生成csv文件

生成的 txt 文件名称事先不知道,其名称根据数据范围的不同生成不同名称的 txt 文件,主要应用 str(x) + ‘.txt’ 加以实现。

下面来一个简单的范例

把数据写入 n1-n2.txt 中,n1,n2 由循环产生

import pandas as pd
a = [[1,2],[3,4]]
data = DataFrame(a,index=['x1', 'x2'],columns=['y1', 'y2'])
path= r'C:\Users\Administrator\Desktop\files'
for i in range(0,4):
    for j in range(0,4):
        x = data.to_csv(os.path.join(path,str(i) + '-' + str(j) + '.txt'),sep='\t',header=None,index=None)

运行结果:


在这里插入图片描述

应用str(i)+…+’.txt’ 可以生成任意名称的文件。

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

--结束END--

本文标题: python读写csv文件方式(创建,追加,覆盖)

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

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

猜你喜欢
  • python读写csv文件方式(创建,追加,覆盖)
    目录python 读写csv文件创建追加读附加批量生成csv文件下面来一个简单的范例python 读写csv文件 创建 利用csv包中的writer函数,如果文件不存在,会自动创建,...
    99+
    2024-04-02
  • python怎么创建,追加,覆盖csv文件
    本文小编为大家详细介绍“python怎么创建,追加,覆盖csv文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“python怎么创建,追加,覆盖csv文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。pytho...
    99+
    2023-06-30
  • python用pandas读写和追加csv文件
    目录csv文件一、创建csv文件二、读写csv文件1.基础python2.pandas三、追加csv文件1.基础python2.pandas总结csv文件 CSV文件是最常用的一个文...
    99+
    2024-04-02
  • python怎么用pandas读写和追加csv文件
    这篇文章将为大家详细讲解有关python怎么用pandas读写和追加csv文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。csv文件CSV文件是最常用的一个文件存储方式。逗号分隔值(Common-Sep...
    99+
    2023-06-29
  • java输出流文件追加覆盖的方法是什么
    在Java中,可以使用FileOutputStream类来实现文件输出流操作。为了实现文件追加和覆盖的功能,可以在创建FileOut...
    99+
    2023-10-18
    java
  • python 读写csv格式的文件
    python在它的标准库中包含了csv模块。 例子环境 python3.4 win7 32位 1.读取csv文件 csvTest-data.csv内容如下: ItemID,Name,Description,Owner,Bor...
    99+
    2023-01-31
    格式 文件 python
  • linux如何只允许以追加方式读写文件
    ...
    99+
    2024-04-02
  • python 文件操作读、写、追加的区别
    打开文件的常用模式有: r ,只读模式【默认】 w,只写模式【不可读;不存在则创建;存在则清空内容;】 a, 追加模式【可读; 不存在则创建;存在则只追加内容;】 "+" 表示可以同时读写某个文件 r+, 读写【可读,可写】【可理...
    99+
    2023-01-31
    区别 操作 文件
  • Python文件处理:创建、打开、追加、
    在Python中,不需要导入外部库来读取和写入文件。Python为创建、写入和读取文件提供了内置的函数。 在本文中,我们将学习 如何创建文本文件 如何将数据附加到文件中 如何读取文件 如何逐行读取文件 Python中的文件模式 如何创建文...
    99+
    2023-01-31
    文件 Python
  • Python读写csv文件的操作方法
    这篇文章主要介绍了Python读写csv文件的操作方法,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。要在 Python 中写入 CSV,请使用 Python 的 csv 模块。例如,让我们将一个字符串列表写入一个新的 C...
    99+
    2023-07-06
  • python利用pandas和csv包向一个csv文件写入或追加数据
    目录1. 使用pandas2. 使用csv附:pandas dataframe 向csv文件追加列、追加行1. 向csv文件追加写入行2. 向csv文件追加写入列总结1. 使用pan...
    99+
    2023-08-08
    python中的csv写入 python写入csv文件 python追加写入文件
  • python 读写、创建 文件的方法(必看)
    python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:...
    99+
    2022-06-04
    必看 文件 方法
  • Python文件操作,open读写文件,追加文本内容实例
    1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。 file_object = open('thefile.txt...
    99+
    2022-06-04
    文件 实例 文本
  • python怎么创建csv文件并写入数据
    要在Python中创建和写入CSV文件,可以使用csv模块。下面是一个示例代码: import csv # 定义要写入CSV文件的...
    99+
    2024-02-29
    python
  • Python中CSV文件的读写库操作方法
    目录文件的基本读写用字典模式处理数据非标准格式的处理dialectSnifferCSV 格式的全称是 Comma Separated Values,意思是逗号分割的数据,是最常见的电...
    99+
    2022-12-08
    CSV文件读写库 CSV文件读写 CSV文件
  • python中csv格式文件如何实现写入与读取
    这篇文章主要为大家展示了“python中csv格式文件如何实现写入与读取”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python中csv格式文件如何实现写入与读取”这篇文章吧。csv的简单介绍...
    99+
    2023-06-29
  • 教你用Python读取CSV文件的5种方式
    目录第一招:简单的读取第二招:用nametuple第三招:用tuple类型转换第四招:用DictReader第五招:用字典转换在python里面,读取或写入csv文件时,首先要imp...
    99+
    2024-04-02
  • python中csv文件创建、读取及修改等操作实例
    1. python中创建新的csv文件 (1). 使用csv.writer()创建: 代码如下: import csv headers = ['学号','姓名','分数'] ro...
    99+
    2024-04-02
  • 如何利用python创建、读取和修改CSV数据文件
    目录1 写入CSV文件2 读取CSV文件3 修改CSV文件总结简单展示如何利用python中的pandas库创建、读取、修改CSV数据文件 1 写入CSV文件 import nump...
    99+
    2024-04-02
  • GO文件创建及读写操作的方法
    本文小编为大家详细介绍“GO文件创建及读写操作的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“GO文件创建及读写操作的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。三种文件操作比较ioutilbufio...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作