gpt4 book ai didi

python - 为什么 python os.path.isfile 似乎忽略了某些文件类型?

转载 作者:太空宇宙 更新时间:2023-11-03 23:49:22 25 4
gpt4 key购买 nike

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 ,它更好。

关于python - 为什么 python os.path.isfile 似乎忽略了某些文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3118521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com