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'