Я хочу использовать 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
У вас есть 2 варианта, выберите свой любимый.
>>> import os
>>> os.path.expanduser("~")
'/home/timo'
>>> os.environ["HOME"]
'/home/timo'