E ae galera salve salve, Sou novo no python e estou com um probleminha que ta me tirando do serio... É o seguinte, quero pegar as strings de um arquivo e comparar os elementos dela com as frases escritas nas planilhas do meu arquivo xlsx. Só que as strings do arquivo irão ter o que está escrito na planilha mais alguns códigos.Quero que o programa faça o seguinte: Se na linha do arquivo tem o que esta na coluna que estou percorrendo: faça a instrução else: pule para a proxima linha
Segue o código:
#!/usr/bin/python
import subprocess
import xlrd
arquivo = open("/home/weslei/Documentos/t.txt", "r")
read = arquivo.readlines()
xls = xlrd.open_workbook('chips.xlsx')
plan = xls.sheets()[0]
b = plan.col(0)
for i in read:
for n in b:
if n == i[20:57]:
print "instrucao"
else:
print "next"
O arquivo que eu estou lendo tem esse conteudo:
|7891515433963 |AMENDOIM SEM PELE MANIX 40G |UN|34119/6|AF 4,9900|
|7897846301872 |AREIA HIG ABSORCAT 4KG |UN|32306/2|AF 7,9900|
|7898948468012 |ARROZ CARRIJO TIPO1 5KG |UN|32471/7|AF 13,8000|
|7896290300974 |ARROZ PRATO FINO ORGAN INTEG 1K UN |UN|33908/7|AF 14,9500|
|7896290300318 |ARROZ PRATO FINO PARBOLIZADO 2KG |UN|32034/4|AF 8,7500|
|7896290300295 |ARROZ PRATO FINO PARBOLIZADO 1K UN |UN|32185/3|AF 4,3900|
|0000000000000 |ARROZ PRATO RICO AGULINHA 5KG |UN|34335/0|AF 0,0000|
Detalhe: O programa emite a saida das colunas como text:u'*SALGADINHOS TORCIDA 60/50G' todas as colunas saem com o text:u , causando o erro na iteração porque no arquivo não tem text:u.
sei que ficou um pouco grande galera mas tentei não deixar passar nenhum detalhe, já procurei solução em tudo e qualquer canto e não achei, se conseguirem me ajudar ficarei muito grato! obrigado.
Pergunta
safadão
E ae galera salve salve, Sou novo no python e estou com um probleminha que ta me tirando do serio... É o seguinte, quero pegar as strings de um arquivo e comparar os elementos dela com as frases escritas nas planilhas do meu arquivo xlsx. Só que as strings do arquivo irão ter o que está escrito na planilha mais alguns códigos.Quero que o programa faça o seguinte: Se na linha do arquivo tem o que esta na coluna que estou percorrendo: faça a instrução else: pule para a proxima linha
Segue o código:
O arquivo que eu estou lendo tem esse conteudo:
E a planilha:
Detalhe: O programa emite a saida das colunas como text:u'*SALGADINHOS TORCIDA 60/50G' todas as colunas saem com o text:u , causando o erro na iteração porque no arquivo não tem text:u.
sei que ficou um pouco grande galera mas tentei não deixar passar nenhum detalhe, já procurei solução em tudo e qualquer canto e não achei, se conseguirem me ajudar ficarei muito grato! obrigado.
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.