subfolders = [ f.path for f in os.scandir(x) if f.is_dir() ]
subfolders = []
x = "c:\\Users\\my_account\\AppData\\Program\\Cache"
for f in os.scandir(x):
if f.isdir():
print(f.x)
运行此代码时,会收到以下错误消息:
Traceback (most recent call last):
File "<pyshell#210>", line 2, in <module>
if f.is_dir():
AttributeError: 'nt.DirEntry' object has no attribute 'isdir'
我做错什么了?
编辑#1
:
for f in os.scandir(x):
print(f)
<DirEntry 'filename.dat'>
<DirEntry 'AnotherFile.dat'>