Как дать аргумент пути к функции Python os.walk () для моего домашнего каталога?

Я хочу использовать 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
3
задан 22 April 2013 в 22:14

1 ответ

У вас есть 2 варианта, выберите свой любимый.

>>> import os
>>> os.path.expanduser("~")
'/home/timo'
>>> os.environ["HOME"]
'/home/timo'
0
ответ дан 22 April 2013 в 22:14

Другие вопросы по тегам:

Похожие вопросы: