重複の可能性:
Python文字列で「\」サインを参照する方法
AZ、az、0-9以外のすべての文字を削除する必要がある非常に大きな文字列データがありますが、ほとんどすべての文字を削除できますが、「\」が問題になります。
他のすべての文字は削除されますが、「\」が問題を引き起こしています
def replace_all(text, dic):
for i, j in dic.iteritems():
text = text.replace(i, j)
return text
reps = {' ':'-','.':'-','"':'-',',':'-','/':'-',
'<':'-',';':'-',':':'-','*':'-','+':'-',
'=':'-','_':'-','?':'-','%':'-','!':'-',
'$':'-','(':'-',')':'-','\#':'-','[':'-',
']':'-','\&':'-','@':'-','\W':'-','\t':'-'}
x.name = x.name.lower()
x1 = replace_all(x.name,reps)