lilou
(usa Outra)
Enviado em 26/05/2011 - 16:43h
Olá pessoal,
Gostaria de pedir uma ajudinha na feitura de um programa.
Meu script deve recuperar o nome de um arquivo txt (qualquer
nome com extensão .txt) dado pelo usuário e em seguida ler e
transformar numa lista para que as palavras contidas nesse
texto, possam ser etiquetadas (ex.: 'gato' : [subst], 'dorme' :
verbo] ) usando um dicionario ("dico.txt)
Minha duvida é como fazer para recuperar não importa qual nome
de arquivo dado pelo usuário ?
Sei recuperar o texto se eu mesma ja sei o nome do arquivo, mas
nao sei como proceder se o nome for desconhecido.
pensei em algo do tipo :
*python 2.7
import string
f=open("dico.txt","r")
g=f.readlines()
f.close()
dico={}
for ligne in g:
s=string.split(ligne)
if dico.has_key(s[0]):
dico[s[0]]=dico[s[0]]+[s[1]]
else:
dico[s[0]]=[s[1]]
print dico
def extrTxt(fichier): #aqui o pbl pois devo ter um arquivo
qualquer de extensão .txt
f=open(fichier,"r")
listTxt=f.readlines()
f.close()
for linha in listTxt:
wordlist=string.split(linha)
listcat=[]
for word in wordlist:
if dico.has_key(word):
cat=dico[word]
else:
cat="inconnu"
listcat=listcat+[cat]
print listcat
print "Dê o nome do seu arquivo de extensão .txt"
file=raw_input()
print (extrTxt(file))
Espero que alguém possa me ajudar.
Agradeço de antemão ! =)
lilu