从列表中取出文件名并打开它?

时间:2010-05-28 05:45:17

标签: python

我有类似的列表:

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

现在我想要这些文件

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

这是错误的我怎么能以这种方式使用它... 我想从列表中获取文件名

请建议???

1 个答案:

答案 0 :(得分:0)

这样做:

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')

并向我们展示(使用复制/粘贴到您的问题的编辑中)打印的所有内容,尤其是 (1)print 'fname is', repr(fname)的结果 (2) ERROR MESSAGE