首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python进阶-文本处理

Python进阶-文本处理

作者头像
小团子
发布2019-07-18 15:35:30
7550
发布2019-07-18 15:35:30
举报
文章被收录于专栏:数据云团数据云团
  • 逗号分隔值(CSV)

CSV 通常用于在电子表格软件和纯文本之间交互数据;CSV 文件内容仅仅是一些用逗号分隔的原始字符串值。

获取数据,以 CSV 格式输出到文件中,再将同样的数据读回。

import csv
from distutils.log import warn as printf
DATA = ((4, "Python进阶-Web 服务", "数据云团"),
  (5, "Python进阶-GUI-Tk接口", "小团子"),
  (6, "Python进阶-GUI-目录树", "团子"),
  (7, "Python进阶-GUI-控件", "云团")
)
printf("*** 写入 CSV 数据")

首先,导入 csv 模块以及 distutils.log.warn(),后者作为 print() 语句或函数的代理(print 语句和函数只在单个字符串作为参数的情况下相同,使用代理可以消除这个限制)。接着是数据集导入,该数据集是三元组,每个元素占用一列。

f = open("data.csv", "w")
writer = csv.writer(f)
for record in DATA:
  writer.writerow(record)
f.close()
printf("*** 保存数据")

csv.writer() 函数需要一个打开的文件,返回一个 writer 对象。writer 提供了 writerow() 方法,用来在打开的文件中逐行写入逗号分隔的数据。写入完成后,关闭该文件。

f = open("data.csv", "r")
reader = csv.reader(f)
for title in reader:
  printf(title)
f.close()

csv.reader() 函数返回一个可迭代对象,可以读取该对象并解析为 CSV 数据的每一行。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-04-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据云团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档