String ou buffer esperado (em re.sub)
I ter viu perguntas semelhantes (aqui, aqui) antes no SO e eu sei quere.sub
espera uma string (que acredito estar fornecendo), mas não sei o que há de errado no código a seguir:
tuples = re.findall(r'id":"(.*?)".*?name":"(.*?)"', response.text, re.DOTALL)
outfile = open("badEXtsWithIDs.csv", "wb")
print "Writing into CSV"
writer = csv.writer(outfile)
for entry in tuples:
writeName = re.sub(r'\W', " ", entry)
writer.writerow(writeName)
eu penso issore.sub
precisa de umstr
variável, mas não é uma entradastr
? Eu recebo um erro:TypeError: expected string or buffer
na linha tendore.sub
. Qualquer ajuda apreciada.