为了账号安全,请及时绑定邮箱和手机立即绑定

用 openpyxl 将单元格值的一部分替换为空白

用 openpyxl 将单元格值的一部分替换为空白

繁星coding 2022-07-12 16:14:51
我有一个电子表格,其中Column A有一个计算机名称列表,domain\前面有计算机名称。我正在尝试使用openpyxl删除domain\并仅保留计算机名称。这是我尝试过的代码。没有错误,但是脚本不会更改电子表格上的任何内容。import openpyxl    excelFile = openpyxl.load_workbook('C:\Users\user1\Documents\file.xlsx')    sheet1 = excelFile.get_sheet_by_name('Sheet1')    currentRow = 1    for eachRow in sheet1.iter_rows():        if sheet1.cell(row=currentRow, column=1).value == "'domain\'":            sheet1.cell(row=currentRow, column=1).value = ""        currentRow += 1    excelFile.save('C:\Users\user1\Documents\file.xlsx')
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

最简单的方法是用修剪过的字符串替换单元格值。


import openpyxl

filename = r'C:\Users\user1\Documents\file.xlsx'

excelFile = openpyxl.load_workbook(filename)

sheet1 = excelFile.active

for row in sheet1.iter_rows(min_col=1, max_col=1):

    for cell in row:

        if 'domain\\' in cell.value:

            cell.value = cell.value[7:] #This will replace the cell value with a trimmed string

excelFile.save(filename)


查看完整回答
反对 回复 2022-07-12
  • 1 回答
  • 0 关注
  • 206 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信