Estou utilizando python para efetuar a carga de arquivos num banco. E estou com o seguinte problema.
O arquivo [e delimitado por ;.
então usei a funcao: dados = csv.reader(open('xxx.txt','r'),delimiter=';')
Mas ocorre que em alguns campos contem o caractere ; no texto... e o python separa o campo em duas colunas... ai bagunca td.
já me informaram que as areas que geram os dados não alteram para incluir um qualificador de texto, que resolveria meu problema.
alguém j[a teve problema parecido?
Consigo descobrir em qual linha tem mais delimitadores do que o normal, mas como tem mais de um campo que pode ter o caractere ; não consigo definir qual caractere que devo eliminar.
Pergunta
etspaz
Bom dia!
Estou utilizando python para efetuar a carga de arquivos num banco. E estou com o seguinte problema.
O arquivo [e delimitado por ;.
então usei a funcao: dados = csv.reader(open('xxx.txt','r'),delimiter=';')
Mas ocorre que em alguns campos contem o caractere ; no texto... e o python separa o campo em duas colunas... ai bagunca td.
já me informaram que as areas que geram os dados não alteram para incluir um qualificador de texto, que resolveria meu problema.
alguém j[a teve problema parecido?
Consigo descobrir em qual linha tem mais delimitadores do que o normal, mas como tem mais de um campo que pode ter o caractere ; não consigo definir qual caractere que devo eliminar.
Desde já agradeco a atencao.
Att,
Ernesto Teodoro da SIlva
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.