我想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'