[python]Problème affichage résultat incomplet

lonewolf -  
 lonewolf -
Bonjour,

J'ai crée un petit script qui me permet de chercher un mot dans un fichier sans l'ouvrir par une manière traditionnelle.

Néanmoins, il me reste un soucis.

Le problème est que bizarrement si je recherche un mot dans un fichier par exemple xls, il me donne bien la bonne réponse mais que les premières lignes alors que le fichier temporaire utilisé est complet et la je ne comprend vraiment pas.

Pour cette raison, je fais appel à vous et vous remercie par avance pour votre aide.

Mon code :<code>
from Tkinter import *
import tkFileDialog
import os
from ScrolledText import *

def parcourir():
global nom
nom = tkFileDialog.askopenfilename(parent=fen1,initialdir=os.getcwd(),title='Choisissez le fichier ')
fen1.bind('<Return>', lire)

def lire():

def RetourFen1():
fen1.deiconify()
fen2.destroy()

fichier=ent1.get()
fen2=Tk()
fen2.title('Search Word. -V1.0 par S.Pillot')
fen1.withdraw()
che= " >c:\\rep.txt"
commande="find /I /N \""+ fichier +"\" \""+ nom+"\" "+che
a=os.system(commande)
texte = ScrolledText(fen2, width = 75, height = 35, font = "Arial 10", relief = "groove")
bou1=Button(fen2, text='Quitter',command=RetourFen1)
b=open("c:\\rep.txt","r")
for elem in b.readlines():
texte.insert(END, elem)
b.close()
texte.pack()
bou1.pack()

fen1=Tk()
fen1.title('Search Word. -V1.0 par S.Pillot')
text1=Label(fen1, text='Entrer le mot recherché', fg='red')
text1.grid(column = 0,row=0)
ent1=Entry(fen1)
ent1.grid(column=1,row=0)
text2=Button(fen1, text='Choisisser le dossier ou fichier', command=parcourir)
text2.grid(column=2,row=0)
bou2=Button(fen1,text='Lecture',command=lire)
bou2.grid(column=0,row=2 )
bou1=Button(fen1, text='Quitter',command=fen1.destroy)
bou1.grid(column=0,row=3)

fen1.mainloop()<\code>
A voir également:

2 réponses

lonewolf
 
Pas d'idée ?

Un petit up

Amicalement
lonewolf
0
lonewolf
 
Vraiment pas d'idée ?

Amicalement
Lonewolf
0