Você tem duas opções, escolha seu favorito.
>>> import os
>>> os.path.expanduser("~")
'/home/timo'
>>> os.environ["HOME"]
'/home/timo'
Eu quero usar os.walk() no Python e tenho que dar um argumento path para ele como os.walk(path) . No Windows, faço isso como os.walk(c:\) .
O que o os.walk() faz é pesquisar o diretório C: inteiro. No Ubuntu, eu quero pesquisar toda a pasta home, então qual deve ser o meu caminho e como vou escrevê-lo em os.walk() ?
Meu código:
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
Você tem duas opções, escolha seu favorito.
>>> import os
>>> os.path.expanduser("~")
'/home/timo'
>>> os.environ["HOME"]
'/home/timo'