gpt4 book ai didi

Python os.path.walk() 方法

转载 作者:太空狗 更新时间:2023-10-29 17:37:08 25 4
gpt4 key购买 nike

我目前在 uni 作业中使用 walk 方法。一切正常,但我希望有人能向我解释一些事情。

在下面的示例中,myvisit 方法中使用的 a 参数是什么?

>>> from os.path import walk
>>> def myvisit(a, dir, files):
... print dir,": %d files"%len(files)

>>> walk('/etc', myvisit, None)
/etc : 193 files
/etc/default : 12 files
/etc/cron.d : 6 files
/etc/rc.d : 6 files
/etc/rc.d/rc0.d : 18 files
/etc/rc.d/rc1.d : 27 files
/etc/rc.d/rc2.d : 42 files
/etc/rc.d/rc3.d : 17 files
/etc/rc.d/rcS.d : 13 files

最佳答案

回调函数的第一个参数是 os.path.walk 函数的最后一个参数。它最明显的用途是允许您在连续调用辅助函数(在您的情况下为 myvisit)之间保持状态。

os.path.walk 是一个已弃用的函数。您确实应该使用 os.walk,它不需要回调函数或辅助参数(例如示例中的 a)。

for directory, dirnames, filenames in os.walk(some_path):
# run here your code

关于Python os.path.walk() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2934281/

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