Python 2.7 &引用;属性错误:';非类型';对象没有属性';listdir'&引用;
上面的函数给了我一个错误“AttributeError:'NoneType'对象没有属性'listdir'Python 2.7 &引用;属性错误:';非类型';对象没有属性';listdir'&引用;,python-2.7,Python 2.7,上面的函数给了我一个错误“AttributeError:'NoneType'对象没有属性'listdir' 请帮助我解决此问题。您获得此异常的原因是您在代码的其他地方将os设置为None;并且os是内置库的名称 无论哪种方式,您的代码都复制了内置的glob方法的功能;因此只需使用该方法: def getfilename(): prefixed = [filename for filename in os.listdir(filelocation) if filename.startswi
请帮助我解决此问题。您获得此异常的原因是您在代码的其他地方将
os
设置为None
;并且os
是内置库的名称
无论哪种方式,您的代码都复制了内置的glob
方法的功能;因此只需使用该方法:
def getfilename():
prefixed = [filename for filename in os.listdir(filelocation) if filename.startswith("V")]
print prefixed
return prefixed
最好使用可用的库例程,而不是实现自己的库例程。
import glob
import os
filelocation = '/path/to/the/directory'
def get_filename():
return glob.glob(os.path.join(filelocation, 'V*'))