首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python(2.7)中更改csv文件的标题?

如何在python(2.7)中更改csv文件的标题?
EN

Stack Overflow用户
提问于 2017-05-25 14:37:13
回答 1查看 165关注 0票数 0

我是初学者,在csv文件中有以下数据,我想将“account_key”更改为“acct”。我该怎么做呢?

account_key,status,join_date,cancel_date,days_to_cancel,is_canceled

448,取消,2014-11-10,2015-01-14,65

448,取消,2014-11-05,2014-11-10,5,真

..。

..。

..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-25 14:42:32

如果文件足够小,可以容纳到主内存中:

代码语言:javascript
复制
import csv

with open('path/to/file') as infile:
    data = list(csv.reader(infile))
data[0][0] = 'acct'

with open('path/to/file', 'w') as fout:
    outfile = csv.writer(fout)
    outfile.writerows(data)

如果文件太大,无法装入主内存:

代码语言:javascript
复制
with open('path/to/file') as fin, open('path/to/output', 'w') as fout:
    infile = csv.reader(fin)
    header = next(infile)
    header[0] = 'acct'
    outfile.writerow(header)
    for row in infile:
        outfile.writerow(row)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44183255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档