>>> from os import listdir as os_dir
File "", line 1, in
os_dir("C:\\Python27\\music\\*.mp3")
>>> os_dir("C:\\Python27\\music\\*.mp3")
Traceback (most recent call last):
WindowsError: [Error 123] : 'C:\\Python27\\music\\*.mp3/*.*'
>>> os_dir("C:\\Python27\\music\\")
['Deep Forest - Deep Forest - 01 - Deep Forest.mp3']
【释】os模块的lisrdir只能以目录的形式传参,获取目录下的目录和文件
>>> from glob import glob
>>> glob("C:\\Python27\\music\\*.mp3")
['C:\\Python27\\music\\Deep Forest - Deep Forest - 01 - Deep Forest.mp3']
>>> glob("C:\\Python27\\music\\a*.mp3")
[]
>>> glob("C:\\Python27\\music\\D*.mp3")
['C:\\Python27\\music\\Deep Forest - Deep Forest - 01 - Deep Forest.mp3']
>>> glob("C:\\Python27\\*\\D*.mp3")
['C:\\Python27\\music\\Deep Forest - Deep Forest - 01 - Deep Forest.mp3']
>>> glob("C:\\Python27\\*\\*.mp3")
['C:\\Python27\\music\\Deep Forest - Deep Forest - 01 - Deep Forest.mp3']
【释】glob就有趣了~~好像可以用正则的哟~用这个去做spider会不会有点作用呢?..不知道glob支不支持url形式.
glob模块下还有一个是iglob
>>> from glob import iglob
>>> for i in iglob("C:\\Python27\\*\\*.mp3"):
print i
C:\Python27\music\Deep Forest - Deep Forest - 01 - Deep Forest.mp3
原创所有,转载请附明链接,谢谢!