如何为 os.walk() Python 函数提供我的主目录的路径参数?

如何为 os.walk() Python 函数提供我的主目录的路径参数?

我想os.walk()在 Python 中使用,并且必须给path它一个参数,例如os.walk(path)。在 Windows 中,我这样做os.walk(c:\\)

它的作用os.walk()是搜索整个C:目录。在 Ubuntu 中,我想搜索整个主文件夹,那么我的路径应该是什么以及如何写入它os.walk()

我的代码:

import os
from os.path import join

lookfor = "sh.txt"
for root, dirs, files in os.walk('$Home\\'):

    if lookfor in files:
        print "found: %s" % join(root, lookfor)
        break

答案1

您有 2 个选择,请选择您最喜欢的。

>>> import os
>>> os.path.expanduser("~")
'/home/timo'
>>> os.environ["HOME"]
'/home/timo'

相关内容