python中操作csv文件

读取csv

improt csv

f = csv.reader(open("文件路径","r"))

for i in f:

print(i)

结果会以列表形式输出

写入csv文件

import csv

data = [

('xxx','xxxx','xxxx'),

('xxx','xxxx','xxxx'),

('xxx','xxxx','xxxx')

]

f = open('文件路径', 'w') # 创建文件操作对象

writer = csv.writer(f) # 创建写对象

for i in data:

writer.writerow(i)

f.close()

有时候会出现乱码,可在open时添加编码:

f = open('文件路径', 'w','gbk')

添加时会出现空行现象,可在open时添加参数newline=''

f = open('文件路径', 'w','gbk',newline='')

csv的高级用法

csv.DictReader()用法:

# 将CSV 数据读进列表中(首先查找是否使用给定字段名,如果没有,就是用第一行作为键)

improt csv

f = open('文件路径', 'r')

reader = csv.DictReader(f)

for i in reader:

print(i)

f.close()

如果没有字段,则第一行作为字段名称

csv.DictWriter()用法

improt csv

data = {'xx':'xxx','xx':'xxx','xx':'xxx'}

with open('文件路径', 'w',newline='') as f:

fieldnames = {'xx','xx','xx'} # 定义表头

writer = csv.DictWrite(f,fieldnames=fieldnames)

writer.writeheader() # 写入表头

writer.writerow(data)

这样就能将数据按指定的字段写入指定的表格中了

写入的状态有很多,如下:

'r':读

'w':写

'a':追加

'r+' == r+w(可读可写,文件若不存在就报错(IOError))

'w+' == w+r(可读可写,文件若不存在就创建)

'a+' ==a+r(可追加可写,文件若不存在就创建)

对应的,如果是二进制文件,就都加一个b就好啦:

'rb'  'wb'  'ab'  'rb+'  'wb+'  'ab+'

Python中读取csv文件内容方法

gg 224@126.com 85 男 dd 123@126.com 52 女 fgf 125@126.com 23 女 csv文件内容如上图,首先导入csv包,调用csv中的方法reader()创建 ...

Python中关于csv的简单操作

Python中关于csv的简单操作 CSV操作简单,直接import csv即可, 主要使用reader和pandas 1 reader的简单使用 csv.reader("1.csv&quo ...

在Python中操作文件之truncate()方法的使用教程

在Python中操作文件之truncate()方法的使用教程 这篇文章主要介绍了在Python中操作文件之truncate()方法的使用教程,是Python入门学习中的基础知识,需要的朋友可以参考下 ...

用javacsv API 来操作csv文件

javacsv是国外开发的一个比较好的操作csv文件的API,这里简单讲一下用法. 先下载javacsv2.0.zip的文件,解压后,把javacsv.jar 添加到项目中.  本站下载地址: htt ...

C#操作.csv文件Demo

1.使用OleDB操作.csv文件,比较费时 public static DataTable GetDataTableFromCsv(string path,bool isFirstRowHeader ...

Python中操作ini配置文件

这篇博客我主要想总结一下python中的ini文件的使用,最近在写python操作mysql数据库,那么作为测试人员测试的环境包括(测试环境,UAT环境,生产环境)每次需要连接数据库的ip,端口,都会 ...

Python中__init__.py文件的作用详解

转自http://www.jb51.net/article/92863.htm Python中__init__.py文件的作用详解 http://www.jb51.net/article/86580. ...

python在处理CSV文件时,字符串和列表写入的区别

概述 Python在处理CSV文件时,如果writerow的对象是字符串时,写入到CSV文件时将会出现一个字符占一个单元格的情况: 但是将字符串转换为列表类 ...

转载:【学习之家】Python中__init__.py文件的作用

Python中__init__.py文件的作用详解 Python中__init__.py文件的作用详解 来源:学习之家 作者:xuexi110 人气:357 发布时间:2016-09-29 摘要:__ ...

随机推荐

Speech两种使用方法

COM组件使用speech: public class Speach { private static Speach _Instance = null ; private SpeechLib.SpVo ...

laravel captcha

https://packagist.org/packages/gregwar/captcha

spoj gss2 : Can you answer these queries II 离线&&线段树

1557. Can you answer these queries II Problem code: GSS2 Being a completist and a simplist, kid Yang ...

hibernate 映射<五>多对多双向映射

多对多映射,可以分单向映射和双向映射.无论是单向还是多向那一方维护,还是双方维护,生成的表结构是一样的. 订单order和产品product是对多对的关系,就是多个订单可以对应多个产品,多个产品也可以 ...

docker镜像与容器存储结构分析

注意:转载请注明出处:http://www.programfish.com/blog/?p=9 Docker是一个开源的应用容器引擎,主要利用linux内核namespace实现沙盒隔离,用cgrou ...

iOS开发篇-AFNetworking 上传和下载

最近用到了关于AFNetworking的上传和下载问题,顺便写到博客中,以供大家参考和研究. //下载NSURLSessionConfiguration *configuration = [NSURL ...

matplotlib中subplot的各参数的作用

subplot(a,b,c)中a代表所画图形的行数 b代表所画图形的列数 c代表所画图形的序号. plt.figure(facecolor='w', figsize=(9, 10)) plt.subp ...

db2删除表中数据

DB2数据库系统建表后,难免会有将表中数据清空的需求,本文将为您介绍DB2数据库中四种数据删除的方法,供您参考,您可以根据实际情况来进行选择,希望能对有所帮助. 1. 使用 DELETE 语句,即: ...

ZooKeeper注册中心安装详细步骤(单节点)

安装 Dubbo 注册中心 Dubbo 建议使用 Zookeeper 作为服务的注册中心. 注册中心服务器(192.168.3.71)配置,安装 Zookeeper: 1. 修改操作系统的/etc/h ...

kafka消费数据策略

单线程消费 以之前生产者中的代码为例,事先准备好了一个 Topic:data-push,3个分区. 先往里边发送 100 条消息,没有自定义路由策略,所以消息会均匀的发往三个分区. 先来谈谈最简单的单 ...

python中csv文件操作_python中操作csv文件相关推荐

  1. python csv读写方法_python中csv文件的若干读写方法小结

    如下所示: //用普通文本文件方式打开和操作 with open("'file.csv'") as cf: lines=cf.readlines() ...... //用普通文本方 ...

  2. python访问字符串中的部分字符的操作_python中字符串的常见操作方法

    1. 字符串概念,字符串是一个容器,包含若干个字符并按照一定的顺序组织成一个整体.字符串支持索引操作. 2. 创建字符串基本语法 变量名 = "字符串信息" 变量名 = '字符串信 ...

  3. python中切片操作_Python中14个切片操作,你常用哪几个?

    切片(Slice)是一个取部分元素的操作,是Python中特有的功能.它可以操作list.tuple.字符串. Python的切片非常灵活,一行代码就可以实现很多行循环才能完成的操作.切片操作的三个参 ...

  4. python 中csv怎么用_python中不同的CSV功能和使用

    在之前的文章中介绍过为什么python学习中会使用CSV文件格式?这边文章将会详细介绍python中不同的CSV功能和使用. 一.CSV模块功能 在CSV模块下,可以找到以下功能 二.Python中C ...

  5. python元组读取到列表_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...

    如何去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

  6. python在json文件中查找指定数据_Python中json的取值 如何使用python提取json中指定字段的数据...

    python中为什么用json有什么作用 如何用python读取json里面的值啊我爱你,所以我给了你伤害我的权力,只要我能忍受,我会一直陪伴着你,但你不能伤害我太多. 数据如下,我想要读取name. ...

  7. python压缩文件操作_python处理zip压缩文件 | 学步园

    从简单的角度来看的话,zip格式会是个不错的选择,而且python对zip格式的支持够简单,够好用. 1)简单应用 如果你仅仅是希望用python来做压缩和解压缩,那么就不用去翻文档了,这里提供一个简 ...

  8. python中文件分类_Python中的类是否在不同的文件中?

    在Python中,一个文件称为 module.一个模块可以由多个类或函数组成. 由于Python不仅仅是一种OO语言,所以没有规则说明,一个文件只能包含一个类. 一个文件(模块)应该包含属于一起的类/ ...

  9. python 写文件 换行_python中写入txt文件需要换行,以及\r 和\n

    原博文 2019-09-25 16:16 − 在Python中,用open()函数打开一个txt文件,写入一行数据之后需要一个换行 如果直接用 f.write('\n')只会在后面打印一个字符串'\n ...

最新文章

  1. PHP学习笔记-PHP与Web页面的交互2
  2. java 中文 编译_java编译带中文是显示乱码的错误
  3. OpenStack精华问答 | OpenStack的目标是什么?
  4. [转载] java语言程序设计-基础篇
  5. 计算机组成原理AB什么运算,2010~2011学年武汉大学计算机组成原理AB类AB卷及答案...
  6. 从CTF比赛真题中学习压缩包伪加密与图片隐写术
  7. mysql简单的命令centos版
  8. 凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从? 1
  9. jq遍历的基础语法之一
  10. 拓端tecdat|R语言股票收益分布一致性检验KS检验Kolmogorov-Smirnov、置换检验Permutation Test可视化
  11. weblogic t3协议配置_WebLogic远程Blind XXE高危漏洞,网御星云提供解决方案
  12. 最新小额借贷系统完整源码+附教程文档
  13. 飞鸽传书2007绿色版的《虚拟光驱》
  14. PLC系统调试的步骤
  15. 计算机社团感恩节免费维修周策划书,【关于感恩节的活动策划】大学感恩节活动策划案_早教感恩节活动策划方案_(2)_亲亲宝贝网...
  16. 明基PD2710QC测评
  17. 7-5 偶数位特殊序列和 (40分)
  18. 智慧城市/园区三维GIS可视化平台
  19. 关于ARM Kinetis MCU唤醒源NVIC和AWIC的工作过程解惑
  20. 一台服务器能支持多少docker,一台物理机器部署多个docker

热门文章

  1. 语义分割网络经典:unet
  2. 【项目实践】从零开始学习Deep SORT+YOLO V3进行多目标跟踪(附注释项目代码)...
  3. mapreduce工作流程
  4. MySQL(MariaDB)常用DOM命令
  5. React 深入系列3:Props 和 State
  6. 最短路-SPAF模板
  7. JAVA泛型的基本使用
  8. 【Zookeeper】源码分析之Leader选举(一)
  9. Unity3D是怎么提升游戏运行效率的?
  10. Fedora 24 Alpha带着Gnome 3.20姗姗来迟