import re
p = re.compile(r'^(text[ ]*=[ ]*\')([^\']*)(\')')
strs = ["text = 'a,b,c'", "text = 'a'", "text = ''"]
print([p.sub(lambda x: x.group(1) + (x.group(2) + ",d" if x.group(2) else "d" ) + x.group(3), s) for s in strs])
aW1wb3J0IHJlCnAgPSByZS5jb21waWxlKHInXih0ZXh0WyBdKj1bIF0qXCcpKFteXCddKikoXCcpJykKc3RycyA9IFsidGV4dCA9ICdhLGIsYyciLCAidGV4dCA9ICdhJyIsICJ0ZXh0ID0gJyciXQpwcmludChbcC5zdWIobGFtYmRhIHg6IHguZ3JvdXAoMSkgKyAoeC5ncm91cCgyKSArICIsZCIgaWYgeC5ncm91cCgyKSBlbHNlICJkIiApICsgeC5ncm91cCgzKSwgcykgZm9yIHMgaW4gc3Ryc10p