首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python -如何保存替换字符串后保存文件

Python -如何保存替换字符串后保存文件
EN

Stack Overflow用户
提问于 2018-07-25 08:32:48
回答 1查看 190关注 0票数 2

我在这里得到的问题是,我尝试保存excel文件后,我替换了它的字符串,一切正常,但它似乎没有写回excel文件。有人能给我解释一下吗?非常感谢!

from xlrd import open_workbook
from xlutils.copy import copy

rb = open_workbook('C:\\Users\\Eric\\Desktop\\test.csv')
wb = copy(rb)
sheet = rb.sheet_by_index(0)
sheet.cell_value(0, 0)

first_row_list = sheet.row_values(0)
name_index = first_row_list.index('Name') 
print(name_index)

for i in range(sheet.nrows):
    target_column = sheet.cell_value(i, name_index)
    print(i)
    target_column.replace("a", "b")
    print(target_column.replace("a", "b"))
wb.save('C:\\Users\\Eric\\Desktop\\test.csv'`
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-25 08:42:24

replace()方法返回被替换的字符串,但不更新传递给它的字符串。

只需替换:

target_column.replace("a", "b")

通过以下方式:

target_column = target_column.replace("a", "b")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51509313

复制
相关文章

相似问题

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