unix 系统 (Mac) 上的简单脚本,似乎只返回某些文件 True。无法弄清楚原因:
workdir = '/Volumes/place/sub place'
def myFunc(bla, dir, flist):
for f in flist:
print f, os.path.isfile(f)
os.path.walk(workdir,myFunc,None)
返回:
tests.py False
utils.py False
utils.pyc False
writeXmlForMpgInPath.py False
.DS_Store True
Playout False
Playout Masters False
Projects False
ProRes Masters False
Source False
Sydney Playout Masters False
Web Preview False
.AU009644-M.xml.swp False
.DS_Store True
.DS_Store True
.DS_Store True
.DS_Store True
请您参考如下方法:
你使用的函数有误:
workdir = '/Volumes/place/sub place'
def myFunc(_, dir, flist):
for f in flist:
fpath = os.path.join(dir, f) # need to make a full path first
print f, fpath, os.path.isfile(fpath)
os.path.walk(workdir,myFunc,None)
另见 os.walk ,它更好。
