python中如何把数据写入csv文件之中

csv文件一般是用来存储各种统计信息,也可以用来存储数据库中的表结构。今天我们来看一下,在python中,是怎么将数据写入到csv文件吧。

操作方法

  • 01

    首先创建一个csv_scripts.py文件来保存我们的脚本,如下面图中所示:

  • 02

    然后编辑脚本内容如下: import csv # 打开一个csv文件对象 with open('test.csv','w', newline='') as csvfile: # 创建一个写入对象 spamwriter = csv.writer(csvfile, delimiter=' ', quotechar='|', quoting=csv.QUOTE_MINIMAL) #向csv文件里写入第一行 spamwriter.writerow(['spam']*5 + ['Baked Beans']) # 向csv文件里写入第二行 spamwriter.writerow(['spam', 'Lovely Spam', 'Wonderful Spam'])

  • 03

    脚本内容编辑好以后,对应的解释内容都在#号注释后面,通过导入csv模块,然后打开一个test.csv文件对象,然后调用csv模块里的writer函数,返回一个writer对象 spamwriter,然后这个spamwriter对象就有了可以写入csv文件的能力。给它的writerow函数传递值,然后就会写入到对应的csv文件中。 但是在执行脚本之前,我们必须先创建一个csv文件,在linux上命令是: touch test.csv 如下面图中所示,因为如果不提前创建文件,会报找不到这个文件的错误,如下面第二张图中所示:

  • 04

    由此可见,open函数打开文件时,文件不存在的时候不会自动创建新的文件。test.csv文件创建完毕以后,就可以执行这个脚本了,命令是是: python csv_scritps.py 执行完毕后,打开csv文件,如下面所示:

  • 05

    从打开的test.csv文件中我们可以看到,第一次写入的值里['spam']*5是单独一列,['Baked Beans']是一列,而第二次写入的值里一个三个元素的列表是写了三列,这就说明,写入的时候,如果想对应值都是对其的,最好提前将他拼成指定长度的列表,而不能在writerow函数里拼接。

  • 06

    这里还可以出现的错误是,在open函数里没有带上'w'参数,代码如下面图中所示,这个时候如果直接执行脚本的话,会报错,not writeable,可见默认情况打开的csv文件对象是没有写权限的。

  • 07

    根据上面遇到的错误信息和格式信息,我们新写了个脚本,如下所示:脚本中定义了一行表头字段,然后定义了一个三个子列表的列表,子列表中是和表头长度相同的元素。

  • 08

    然后删除旧的test.csv文件,命令是: rm test.csv 然后执行脚本,命令是: python csv_scripts.py 在查看执行后的结果,可以看到,数据就排列的相对整齐了。以上就是python将数据写入到csv的全部内容。

(0)

相关推荐

  • python怎么读取和写入csv文件

    有时候我们在使用python进行编码的时候,想读取和写入csv文件,怎么操作呢,下面来分享一下方法 python读取csv文件 01 第一步输入" import csv reader = c ...

  • python中怎么将数据保存到文件中(python怎么保存数据)

    方法一:open函数保存    #保存数据open函数     with open('D:/PythonWorkSpace/TestData/pinglun.txt','w',encoding='ut ...

  • MATLAB如何将数据写入txt文件

    介绍MATLAB数学软件将数据保存到txt文件的两种方式,一种是fprintf文件打印,另一种是save函数自动序列化. 操作方法 01 首先,使用如图代码产生一个数组,2*21的double类型数据 ...

  • 如何利用R语言中的函数读取CSV文件中的内容

    R语言中的函数可以从CSV文件中读取文件内容,这个函数是read.table(),参数有文件名称.行头.第一列头标题和分隔符.下面利用一个实例说明读取csv文件内容,操作如下: 操作方法 01 第一步 ...

  • Python | 怎么读写csv文件

    为什么是csv文件?因为csv文件操作简单,还可以用excel打开进行读写编辑. 什么是CSV 01 就是内容用逗号隔开,后缀是'.csv'的文件.它可以被任何一个文本编辑器打开.如果用excel打开 ...

  • Linux下清除文件中的隐私数据以保护个人隐私

    我们平时创建的文件、图片都包含着很多信息,很容易被人利用,所以要清除文件中的元数据,以保护个人隐私。下面小编就给大家介绍下如何清除文件中的隐私数据,一起来学习下吧。 典型的数据文件通常关联着“元数据” ...

  • c 如何将数据写入文件

    C语言简单易用,功能强大 .今天就来说说如何使用C语言操作数据写入文件中. 操作方法 01 C语言程序的建立和编译这里不再赘述.打开控制台输入g++ -v即可查看版本.我这里用到的gcc版本是ming ...

  • Excel软件打开电脑中的csv文件显示乱码如何解决

    Excel软件打开电脑中的csv文件显示乱码如何解决 1.右击CSV文件,选择通过记事本方式打开; 2.打开后没有显示乱码,接着点击文件--另存为; 3.修改一下文件名,注意要保留csv格式,下方的编 ...

  • csv文件突然列被挤在一起(csv文件太大无法显示全部数据)

    前段时间工作中处理CSV文件时遇到了一个问题,同样的CSV文件,在别人的电脑里打开就是正常的,但是在自己的电脑里打开就为分列,都集中在第一行,在网上查了很长时间解决办法,都不行,最后查了很多帖子,终于 ...