2010-05-28 7 views
0

Je liste semblable à ceci:Prendre le nom de fichier de la liste et l'ouvrir?

m=[['qw','wew','23','C:/xyz/s.wav'],['qw','wew','23','C:/xyz/s2.wav'],['qw','wew','23','C:/xyz/s1.wav']] 

Maintenant, je veux ces fichiers

win=wave.open(m[0][3],'rb') 

Il donne erreur comment puis-je utiliser de cette façon ... Je veux prendre la nom du fichier de la liste

Veuillez suggérer ???

+0

me semble que cela devrait fonctionner, pourriez-vous poster l'erreur? – cobbal

+0

dans la réponse que vous avez dit, cela fonctionne maintenant? qu'avez-vous changé? soit fermez la question ou mettez-la à jour. –

+0

désolé je ne sais pas comment fermer, où est l'option c'est le même code !! J'ai fait une erreur mineure pas avec le code !! :) – kaushik

Répondre

0

faire:

m = [['qw','wew','23','C:/xyz/s.wav'],['qw','wew','23','C:/xyz/s2.wav'],['qw','wew','23','C:/xyz/s1.wav']] 
fname = m[0][3] 
print 'fname is', repr(fname) 
win = wave.open(fname, 'rb') 

et nous montrer (en utilisant le copier/coller dans une édition de votre question) tout ce qui est imprimé, en particulier
(1) le résultat de print 'fname is', repr(fname)
(2) ERREUR MESSAGE

+0

oh merci son travail maintenant..fine un de plus je veux juste savoir comment convertir str (x) en type float – kaushik

+0

@kaushik: (1) merci pour quoi ??? quel était le problème? qu'avez-vous fait pour le réparer? (2) Si vous ne pouvez vraiment pas extrapoler à partir de la réponse int (x) à une autre de vos questions, alors posez une question SEPAREE. –

Questions connexes