我想从Python中的字符串中删除逗号。这是我正在使用的代码:
next_column = unicode(my_value)
next_column.replace(",", " ")
next_column.translate(dict([[ord(char), u''] for char in u',']))
next_column.translate(dict([[ord(char), None] for char in u',']))
if my_key == "practice_name":
nc = str(next_column)
nc.replace(",", " ")
nc.replace(',', " ")
pprint(nc)
pprint显示:
'Phoenix Electronics,LLC'
逗号仍在那里。
“my_value”来自Postgres数据库,这是一个旧的遗留应用程序,公司无法检查进入数据库的内容的编码。
我不知道这是代码问题还是编码问题。有没有人有什么建议?
答案 0 :(得分:0)
尝试使用相同的行,
>>>>import string
>>>>transtab = string.maketrans(",", " ")
>>>>unicodestring = r'Phoenix Electronics, LLC'
>>>>unicodestring.translate(transtab)
'Phoenix Electronics LLC'