Python读写csv文件



 

Python读写csv文件

标签: csvpythonimportfile电话
  114740人阅读  评论(3)  收藏  举报
  分类:
Python(63) 
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(63)
  • Python如何读写文本文件?2012-07-16阅读39687
  • Learn Python The Hard Way学习(51) - 从浏览器取得输入2012-07-14阅读1382
  • Learn Python The Hard Way学习(49) - 创建句子2012-07-12阅读1037
  • Learn Python The Hard Way学习(47) - 自动化测试2012-07-10阅读1733
  • Learn Python The Hard Way学习(45) - 自己做个游戏2012-07-09阅读1253
  • Learn Python The Hard Way学习(52) - 开始你的web游戏2012-07-15阅读3847
  • Learn Python The Hard Way学习(50) - 你的第一个网站2012-07-12阅读2416
  • Learn Python The Hard Way学习(48) - 更高级的用户输入2012-07-10阅读1820
  • Learn Python The Hard Way学习(46) - 一个项目的骨架2012-07-09阅读3109
  • Learn Python The Hard Way学习(44) - 继承还是组成?2012-07-09阅读1785
更多文章

参考知识库

Python知识库

18547关注|1269收录

猜你在找
使用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  OpenStack VPN  Spark  ERP  IE10  Eclipse  CRM  JavaScript  数据库  Ubuntu  NFC  WAP  jQuery  BI HTML5  Spring  Apache  .NET  API  HTML  SDK  IIS  Fedora  XML  LBS  Unity  Splashtop UML  components  Windows Mobile  Rails  QEMU  KDE  Cassandra  CloudStack  FTC  coremail OPhone  CouchBase  云计算  iOS6  Rackspace  Web App  SpringSide  Maemo  Compuware 大数据  aptech  Perl  Tornado  Ruby  Hibernate  ThinkPHP  HBase  Pure  Solr  Angular Cloud 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)

你可能感兴趣的:(Python读写csv文件)