Python读写csv文件

来源:互联网 发布:windows xp 32位 编辑:程序博客网 时间:2024/05/17 04:20


 

Python读写csv文件

标签: csvpythonimportfile电话
 114740人阅读 评论(3) 收藏 举报
 分类:
1. 写入并生成csv文件
代码:
# coding: utf-8

import csv

csvfile = file('csv_test.csv', 'wb')
writer = csv.writer(csvfile)
writer.writerow(['姓名', '年龄', '电话'])

data = [
    ('小河', '25', '1234567'),
    ('小芳', '18', '789456')
]
writer.writerows(data)

csvfile.close()

  • wb中的w表示写入模式,b是文件模式
  • 写入一行用writerow
  • 多行用writerows

2. 读取csv文件
代码:
# coding: utf-8

import csv

csvfile = file('csv_test.csv', 'rb')
reader = csv.reader(csvfile)

for line in reader:
    print line

csvfile.close() 

运行结果:
root@he-desktop:~/python/example# python read_csv.py 
['\xe5\xa7\x93\xe5\x90\x8d', '\xe5\xb9\xb4\xe9\xbe\x84', '\xe7\x94\xb5\xe8\xaf\x9d']
['\xe5\xb0\x8f\xe6\xb2\xb3', '25', '1234567']
['\xe5\xb0\x8f\xe8\x8a\xb3', '18', '789456']


4
10
 
 

我的同类文章

  • Python如何读写文本文件?2012-07-16
  • Learn Python The Hard Way学习(51) - 从浏览器取得输入2012-07-14
  • Learn Python The Hard Way学习(49) - 创建句子2012-07-12
  • Learn Python The Hard Way学习(47) - 自动化测试2012-07-10
  • Learn Python The Hard Way学习(45) - 自己做个游戏2012-07-09
  • Learn Python The Hard Way学习(52) - 开始你的web游戏2012-07-15
  • Learn Python The Hard Way学习(50) - 你的第一个网站2012-07-12
  • Learn Python The Hard Way学习(48) - 更高级的用户输入2012-07-10
  • Learn Python The Hard Way学习(46) - 一个项目的骨架2012-07-09
  • Learn Python The Hard Way学习(44) - 继承还是组成?2012-07-09
更多文章

参考知识库

img

Python知识库

猜你在找
使用python操作Oracle
Python 零基础到实战
Python自动化开发基础 项目实战-监控系统 Day16
Python开发实战(第二季)
Python数据分析与挖掘经典案例实战
Python读写csv文件
python 读写csv格式的文件
python简单的读写csv文件
Python CSV文件处理读写
Python CSV文件处理读写
查看评论
3楼 哈士奇说喵 2016-09-17 12:07发表 [回复]
多谢zengITzeng
2楼 zengITzeng 2013-12-31 15:02发表 [回复]
导入codecs模块,解决excel无法识别中文的问题
1楼 zengITzeng 2013-12-31 15:01发表 [回复]
# coding: utf-8


import csv
import codecs

csvfile = file('csv_test.csv', 'wb')
csvfile.write(codecs.BOM_UTF8)
writer = csv.writer(csvfile)
writer.writerow(['姓名', '年龄', '电话'])


data = [
('С曾', '25', '1234567'),
('С李', '18', '789456')
]
writer.writerows(data)


csvfile.close()
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
核心技术类目
全部主题 Hadoop AWS 移动游戏 Java Android iOS Swift 智能硬件 Docker OpenStackVPN Spark ERP IE10 Eclipse CRM JavaScript 数据库 Ubuntu NFC WAP jQuery BIHTML5 Spring Apache .NET API HTML SDK IIS Fedora XML LBS Unity SplashtopUML components Windows Mobile Rails QEMU KDE Cassandra CloudStack FTC coremailOPhone CouchBase 云计算 iOS6 Rackspace Web App SpringSide Maemo Compuware大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP HBase Pure Solr AngularCloud Foundry Redis Scala Django Bootstrap
    个人资料
     
    lixiang0522
     
    • 访问:781297次
    • 积分:7190
    • 等级: 
    • 排名:第2442名
    • 原创:104篇
    • 转载:0篇
    • 译文:101篇
    • 评论:86条
    文章分类
  • android(79)
  • java(19)
  • Linux(7)
  • Python(64)
  • JavaScript(7)
  • Lua基础学习(3)
  • C++学习(3)
  • c学习(3)
  • 汇编(14)
  • 算法(7)
  • 设计模式(16)
    文章存档
  • 2013年04月(17)
  • 2013年03月(13)
  • 2012年12月(15)
  • 2012年10月(1)
  • 2012年09月(21)
    展开
    阅读排行
  • Python读写csv文件(114721)
  • Java中Math类的常用方法(58439)
  • Ubuntu下VIM的安装和基本用法(48095)
  • Android中intent传递对象和Bundle的用法(42135)
  • Python如何读写文本文件?(39692)
  • 使用Android自带DownloadManager下载文件(38182)
  • JavaScript的三种消息框alert,confirm,prompt(35716)
  • Python学习--不变的HelloWorld(22014)
  • Learn Python The Hard Way学习(42) - 继承,包含,对象和类(13378)
  • Python学习--异常处理,自定义异常类(12210)
    评论排行
  • 使用Android自带DownloadManager下载文件(18)
  • Android API Demos学习 - Dialog部分(6)
  • <a target=_blank href="http://blog.csdn.net/lixiang0522/article/details/8294346" title="王爽《汇编语言》实验9:显示字符 �
0 0