Python_csv电子表格

 1 import csv
 2 with open(‘test.csv‘,‘w‘,newline=‘‘)as fp:
 3     test_writer=csv.writer(fp,delimiter=‘ ‘,quotechar=‘"‘)   #创建writer对象
 4     test_writer.writerow([‘red‘,‘blue‘,‘green‘])  #写入一行内容
 5     test_writer.writerow([‘test_string‘]*5)
 6
 7 with open(‘test.csv‘,newline=‘‘)as fp:
 8     test_reader=csv.reader(fp,delimiter=‘ ‘,quotechar=‘"‘)  #创建reader对象
 9     for row in test_reader: #遍历所有行
10         print(row)  #每行作为一个列表返回
11         # [‘red‘, ‘blue‘, ‘green‘]
12         # [‘test_string‘, ‘test_string‘, ‘test_string‘, ‘test_string‘, ‘test_string‘]
13
14 with open(‘test.csv‘,newline=‘‘)as fp:
15     test_reader=csv.reader(fp,delimiter=‘:‘,quotechar=‘"‘)  #使用不同的分隔符
16     for row in test_reader:
17         print(row)  #与上面的输出不同
18         # [‘red blue green‘]
19         # [‘test_string test_string test_string test_string test_string‘]
20
21 with open(‘test.csv‘,newline=‘‘)as fp:
22     test_reader=csv.reader(fp,delimiter=‘ ‘,quotechar=‘"‘)
23     for row in test_reader:
24         print(‘,‘.join(row))    #重新组织数据形式
25         # red, blue, green
26         # test_string, test_string, test_string, test_string, test_string
27
28 with open(‘name.csv‘,‘w‘)as fp:
29     headers=[‘姓氏‘,‘名字‘]
30     test_dictWrite=csv.DictWriter(fp,fieldnames=headers)    #创建DictWriter对象
31     test_dictWrite.writeheader()    #写入表头信息
32     test_dictWrite.writerow({‘姓氏‘:‘张‘,‘名字‘:‘山‘})    #写入数据
33     test_dictWrite.writerow({‘姓氏‘:‘刘‘,‘名字‘:‘蛤蟆‘})
34     test_dictWrite.writerow({‘姓氏‘: ‘赖‘, ‘名字‘: ‘天鹅‘})
35
36 with open(‘name.csv‘)as fp:
37     test_dictReader=csv.DictReader(fp)  #创建DictReader对象
38     print(‘,‘.join(test_dictReader.fieldnames)) #读取表头信息
39     for row in test_dictReader:
40         print(row[‘姓氏‘],‘,‘,row[‘名字‘])
41 # 姓氏,名字
42 # 张 , 山
43 # 刘 , 蛤蟆
44 # 赖 , 天鹅

用MAC电脑内的Numbers打开name.csv文件效果图

时间: 2024-12-21 04:04:07

Python_csv电子表格的相关文章

【图解】Web前端实现类似Excel的电子表格

在本文中,我将用图解的方式用Wijmo(JavaScript库)中的SpreadJS来一步一步实现网页上的电子表格产品SpreadSheet(例如可构建Office 365 Excel产品.Google的在线SpreadSheet). 博文简介: Wijmo控件,是葡萄城提供的HTML\JavaScript库,目前最新版是2014 V2(2014.7.22号发布),支持jQuery UI和jQuery.jQuery Mobile.Angular.js.Bootstrap.js.Knockout.

第三篇 从EXCEL电子表格到数据库

一个靠EXCEL电子表格处理各部门业务数据的公司和一个使用一个统一的数据库存储各个部门用到的业务数据并提供大量权限不同的使用界面给用户的公司两者有什么不同呢? EXCEL电子表格是数据和操纵数据的功能在同一个视界内.销售部门用自己的EXCEL表中的数据,仓储用自己的EXCEL表中的数据,采购用自己的EXCEL表中的数据,财务用自己的EXCEL表中的数据.这些数据分散地存储在各个部门各自使用的EXCEL表中,并没有紧密的关联.也许,不同的部门对于同一种客观实体的编码(coding)用的是不同的规则

网页中模拟Excel电子表格实例分享

原文来自http://www.6excel.com/doc/20049 一.电子表格中用到的快捷键: ← → ↑ ↓  :左,右,上,下 Home :当前行的第一列 End  :当前行的最后一列 Shift+Home :表格的第一列 Shift+End:表格的最后一列 如图: 代码如下: <%@ page language="java" pageEncoding="UTF-8"%><html>  <head>    <tit

Excel 电子表格文件格式剖析

Excel 电子表格文件格式,这种Excel和其他的Excel是不同的.他的本质上是一个Xml文件(用英文版的UtraEdit可以看到),所以他可以保存任何符号的字符,包括&(它在Xml文件中是一种特殊字符.所以用aspose等工具是不能读取这种字符的). 反过来说,我们从中可以得到一种快速生成带有多个Worksheet的Workbook的Excel,从xml文件处理的个角度入手. <?xml version="1.0"?><?mso-application

强大的web电子表格控件dhtmlxSpreadsheet免费下载地址

tmlxSpreadsheet 是一个由JavaScript 和 PHP 写成的电子表格控件(包含WP插件, Joomla插件等等).. 程序员可以容易的添加一个类似Excel功能的,可编辑的表格功能到自己的Web应用中. 目前有一些在线的电子表格应用,例如谷歌的google docs, 但是这些应用不能用在内网或将数据存储到自己的服务器中.你的需求往往是需要在企业内部网络和应用中使用这种功能. 利用dhtmlxSpreadsheet,  你可以非常容易的实现一个网页版的电子表格功能(在线编辑或

报表开发工具对比系列之smartbi电子表格 vs 帆软finereport

报表是所有软件项目中的基础功能,市场上有不少报表工具,例如国外产品水晶报表.JasperReport.BIRT.jFreeReport等.不过由于国内市场的特殊性,报表格式通常比较复杂,老外的产品不太适应,现在开发者已逐渐转向国产的报表工具,例如Smartbi电子表格.润乾报表.帆软Finereport.久其报表等. 在国产的报表软件中,FineReport是老牌子,Smartbi电子表格是广州思迈特公司推出的新一代报表软件,这个“新一代”新在何处?有什么新的特色? Demo初体验两个产品都提供

Spreadsheet电子表格控件安装及用法总结

Spreadsheet是一个用来查看和编辑Excel电子表格文件的控件,它可用在类似Excel的界面上.它结合了很多我们最流行的部件,像网格控件,Ribbon组件,公式引擎,还有很多其他控件.旨在创建一款和Silverlight同类的控件,可以查看和编辑Excel文件. 在Windows上安装ActivePerl所需要的读取在线Excel文件一般用Win32::OLE,但对于跨平台来说,还是选择另外的 Spreadsheet::ParseExcel及Spreadsheet::WriteExcel

介绍一款开源的类Excel电子表格软件

Excel一直以霸主的地位,占据了Windows桌面表格软件市场No 1,与此同时,Office套装产品几乎成为了IT行业的标配办公技能.有无类似Excel的桌面程序,绿色版,实现基本的数据编辑功能呢? 假如不安装Office,可否实现表格编辑.公式编辑.打印.导出.导出等操作呢? 可以的,本文介绍的这款开源的SpreadDesginer即可实现这样的需求.      谁适合阅读此文? 软件设计师 产品经理 Excel用户 系统必备: .NET Framework 4.0 在管理平台中嵌入Exc

分享两款.NET电子表格组件的使用心得

大家早已习惯了电子表格带来的方便,对表格的需求也越来越高.作为一个开发人员,我尝试了多款表格控件,SpreadsheetGear和Spread.NET这两款软件是我认为比较好用的,下面就我对这两款表格控件的使用简单的总结一下,希望和大家多多交流. Spread.NET 大家可能最早了解Spread是从它的COM开始,VB的程序员都应该知道.Spread.NET是用于.NET开发的,嵌入Microsoft Excel 的电子表格平台,目前也支持Winform和Asp.NET两种模式,且对Excel