replace函数用于把字符串中指定的旧字符串替换成指定的新字符串,默认全部替换。
    replace(old,new,[,count])
    old:必选参数,被替换的旧字符串。
    new:必选参数,新字符串,用于替换旧字符串。
    count:可选参数,替换的次数,默认替换所有出现的旧字符串。

    1. S='A组-优秀;B组-良好;C组-优秀;D组-优秀'
    2. print(S.replace('优秀','(晋级)')) #全部替换,括号是为了更明显,不需要添加括号
    3. print(S.replace('优秀','(晋级)',1)) #替换一个
    4. print(S.replace('优秀','(晋级)',2)) #替换两个

    例题:将 - 替换成()image.png

    1. import xlrd
    2. from xlutils.copy import copy
    3. wb=xlrd.open_workbook('等级表.xls')
    4. ws=wb.sheet_by_name('Sheet1')
    5. nwb=copy(wb)
    6. nws=nwb.get_sheet('Sheet1')
    7. n=0
    8. while n<ws.nrows-1:
    9. n+=1
    10. val=ws.cell_value(n, 0)
    11. nws.write(n,1,val.replace('-','(',1).replace('-',')',1))
    12. #替换 - 为(),可以批量替换
    13. nwb.save('等级表.xls')

    等级表.xls