Python csv模块使用方法代码实例
这篇文章主要介绍了Python csv模块使用方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
import csv def openSCV(filename): with open("renting.csv",'r',encoding = 'utf_8_sig') as f: f_csv = csv.reader(f) for row in f_csv: print(row) def Test1(): headers = ['ID','NAME','Age','Height'] #表格内容 rows = [('1','LiLi',18,165),('2','Jack',20,170),('3','Marry',21,168)] with open('test1.csv','w',encoding='utf_8_sig') as csvfile: spamwriter = csv.writer(csvfile) spamwriter.writerow(headers) spamwriter.writerows(rows) def writeDict(): with open('test2.csv','w') as csvfile: #创建字段名 fieldnames = ['first_name','last_time'] #创建字段写入对象 writer = csv.DictWriter(csvfile,fieldnames=fieldnames) writer.writeheader() #写入表格内容 writer.writerow({'first_name':'Baked','last_time':'Beans'}) writer.writerow({'first_name': 'Baked', 'last_time': 'Beans'}) writer.writerow({'first_name': 'Baked', 'last_time': 'Beans'}) def readDict(): with open('test2.csv','r') as csvfile: #读取文件 reader = csv.DictReader(csvfile) #遍历输入指定字段的内容 for row in reader: print(row['first_name'],row['last_time']) if __name__ == '__main__': Test1() writeDict() readDict()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
对python csv模块配置分隔符和引用符详解
如下所示: file = open('./abc.csv') csv.reader(file, delimiter=',', quotechar='"') 说明:delimiter是分隔符,quotechar是引用符,当一段话中出现分隔符的时候,用引用符将这句话括起来,就能排除歧义. 以上这篇对python csv模块配置分隔符和引用符详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
python读csv文件时指定行为表头或无表头的方法
pd.read_csv()方法中header参数,默认为0,标签为0(即第1行)的行为表头.若设置为-1,则无表头.示例如下: (1)不设置header参数(默认)时: df1 = pd.read_csv('target.csv',encoding='utf-8') df1 (2)header=1时: import pandas as pd df2 = pd.read_csv('target.csv',encoding='utf-8',header=1) df2 (3)header=-1时(可用
-
Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
本文实例讲述了Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法.分享给大家供大家参考.具体实现方法如下: # Export Oracle database tables to CSV files # FB36 - 201007117 import sys import csv import cx_Oracle connection = raw_input("Enter Oracle DB connection (uid/pwd@database) : "
-
Python CSV模块使用实例
举几个例子来介绍一下,Python 的 CSV模块的使用方法,包括,reader, writer, DictReader, DictWriter.register_dialect 一直非常喜欢python的csv模块,简单易用,经常在项目中使用,现在举几个例子说明一下. 复制代码 代码如下: reader(csvfile[, dialect='excel'][, fmtparam]) 参数表: csvfile 需要是支持迭代(Iterator)的对象,并且每次调用next方法的返
-
python对csv文件追加写入列的方法
python对csv文件追加写入列,具体内容如下所示: 原始数据 [外链图片转存失败(img-zQSQWAyQ-1563597916666)(C:\Users\innduce\AppData\Roaming\Typora\typora-user-images\1557663419920.png)] import pandas as pd import numpy as np data = pd.read_csv(r'平均值.csv') print(data.columns)#获取列索引值 dat
-
Python基于csv模块实现读取与写入csv数据的方法
本文实例讲述了Python基于csv模块实现读取与写入csv数据的方法.分享给大家供大家参考,具体如下: 通过csv模块可以轻松读取格式为csv的文件,而且csv模块是python内置的,不需要下载就可以直接用. 一.准备csv文件 文件名是 e:\t.csv,文件内容: org_id,org_name,state,emp_id 1,销售1,'1',123 2,销售2,'0',321 3,销售3,'1',231 1,,'1',1234 二.读取csv数据 代码非常简单: # -*- coding
-
Python程序中用csv模块来操作csv文件的基本使用教程
CSV全称为"Comma Separated Values",是一种格式化的文件,由行和列组成,分隔符可以根据需要来变化. 如下面为一csv文件: Title,Release Date,Director And Now For Something Completely Different,1971,Ian MacNaughton Monty Python And The Holy Grail,1975,Terry Gilliam and Terry Jones Monty Python
-
Python csv模块使用方法代码实例
这篇文章主要介绍了Python csv模块使用方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 import csv def openSCV(filename): with open("renting.csv",'r',encoding = 'utf_8_sig') as f: f_csv = csv.reader(f) for row in f_csv: print(row) def Test1(): headers =
-
Python class的继承方法代码实例
这篇文章主要介绍了Python class的继承方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 class parent(object): def implicit(self): print("Parent implicit()") def override(self): print("Parent override()") def altered(self): print("Parent a
-
python sort、sort_index方法代码实例
本文实例为大家分享了python sort.sort_index的具体代码,供大家参考,具体内容如下 对Series进行排序 #生成序列obj obj=pd.Series([4,9,6,20,4],index=['d','a','e','b','c']) d 4 a 9 e 6 b 20 c 4 dtype: int64 #按obj的索引排序,默认升序,降序可在括号加ascending=False obj.sort_index() a 9 b 20 c 4 d 4 e 6 dtype: int6
-
Python pathlib模块使用方法及实例解析
pathlib 模块中包含的是一些类,它们的继承关系如图 1 所示. 图 1 pathlib模块中类的组织结构 图 1 中,箭头连接的是有继承关系的两个类,以 PurePosixPath 和 PurePath 类为例,PurePosizPath 继承自 PurePath,即前者是后者的子类. pathlib 模块的操作对象是各种操作系统中使用的路径(例如指定文件位置的路径,包括绝对路径和相对路径).这里简单介绍一下图 1 中包含的几个类的具体功能: PurePath 类会将路径看做是一个普通的字
-
python deque模块简单使用代码实例
最近在pythonTip做题的时候,遇到了deque模块,以前对其不太了解,现在特此总结一下 deque模块是python标准库collections中的一项,它提供了两端都可以操作的序列,这意味着,在序列的前后你都可以执行添加或删除操作. deque 是python提供的一个数据结构,线程安全,功能比list强大 代码如下 from collections import deque user_list = ['admin', 'root'] user = user_list.pop() # 弹
-
Python getattr()函数使用方法代码实例
getatter()通过方法名字符串调用方法,这个方法最主要的作用就是实现反射机制,也就是说可以通过字符串获取方法实例,这样就可以把一个类可能要调用的方法放到配置文件里,需要的时候进行动态加载. 1: 可以从类中获取属性和函数 新建test.py文件,代码如下: # encoding:utf-8 import sys class GetText(): def __init__(self): pass @staticmethod def A(): print("this is a staticme
-
Python extract及contains方法代码实例
一,extract方法的使用 extract函数主要是对于数据进行提取.场景一般对于DataFrame中的一列中的数据进行提取的场合比较多. 例如一列中包含了很长的字段,我们希望在这些字段中提取出我们想要的字段时,就可以通过extract方法进行数据的提取了. 好了,废话不多说直接上代码. 数据源 序号 姓名 服务卡卡号 消费地点 消费时间 理赔金额(元) 交易明细 数量 1 张三 8100001 我爱花钱连锁有限公司 2020/3/1 8:02 605 珍牡肾骨胶囊(珍泉)0.63g*48粒*
-
Python xmltodict模块安装及代码实例
最近在对接微信公众号.微信支付等功能,发现很多都是用xml格式的.在使用django日常处理的时候,都是手动拼接的,真的是很恶心.今天仔细的看了一下python的xmltodict模块,发现其实完全可以不用手动拼接,轮子本身都有了.只要那来用就好了.之前自己的方式反而有点傻逼了. 首先使用和安装都很简单 安装 pip install xmltodict #如果安装失败,直接去github上下载手动装吧,https://github.com/martinblech/xmltodict 从名字就知道
-
Python unittest基本使用方法代码实例
基本使用 import unittest class Testcase(unittest.TestCase): @classmethod def setUpClass(cls): pass @classmethod def tearDownClass(cls): pass def setUp(self): pass def tearDown(self): pass def test01(self): print("01") def test02(self): print("0
-
python各层级目录下import方法代码实例
这篇文章主要介绍了python各层级目录下import方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 以前经常使用python2.现在很多东西都切换到了python3,发现很多东西还是存在一些差异化的.跨目录import是常用的一种方法,并且有不同的表现形式,新手很容易搞混.有必要这里做个总结,给大家科普一下: 1 同级目录下的调用: 同级目录下的调用比较简单,一般使用场景是不同类的相互调用.不用考虑路径问题,常用的格式是:from
随机推荐
- jQuery.fn和jQuery.prototype区别介绍
- 浅谈jQuery hover(over, out)事件函数
- 点击文章内容处弹出页面代码
- IOS 中动画的暂停与继续播放的详解
- iOS用两行代码完美解决数据持久化
- js实现随机抽选效果、随机抽选红色球效果
- C#针对xml文件转化Dictionary的方法
- PHP中创建并处理图象
- Python实现HTTP协议下的文件下载方法总结
- 在Django的模型和公用函数中使用惰性翻译对象
- jQuery bt气泡实现悬停显示及移开隐藏功能的方法
- 微信小程序技巧之show内容展示,上传文件编码问题
- 数据转换冲突及转换过程中大对象的处理
- Android 图片处理避免出现oom的方法详解
- jQuery之选项卡的简单实现
- JQuery 返回布尔值Is()条件判断方法代码
- 获取dom元素那些讨厌的位置封装代码
- 用nodeJS搭建本地文件服务器的几种方法小结
- 无法找到脚本文件adsutil.vbs的解决方法
- Android开发之Wifi基础教程