[python]Problème affichage résultat incomplet
lonewolf
-
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>
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:
- [python]Problème affichage résultat incomplet
- Resultat foot - Télécharger - Vie quotidienne
- Affichage double ecran - Guide
- Citizen code python - Accueil - Outils
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide