def getfilename():
prefixed = [filename for filename in os.listdir(filelocation) if filename.startswith("V")]
print prefixed
return prefixed
上面的函数给我一个错误" AttributeError:' NoneType'对象没有属性' listdir'
请帮我解决一下
答案 0 :(得分:3)
您获得异常的原因是因为您已在代码中的其他位置将os
设置为None
;并且os
是内置库的名称。
无论哪种方式,您的代码都会复制内置glob
方法的功能;所以就这样使用:
import glob
import os
filelocation = '/path/to/the/directory'
def get_filename():
return glob.glob(os.path.join(filelocation, 'V*'))