Desenvolver uma função que "passeia" pelos arquivos “vinculados”. Cada arquivo visitado pelo programa terá zero ou mais vínculos, um por linha, com outros arquivos e nada mais. Um vínculo para um arquivo é simplesmente o nome do arquivo. Por exemplo, o conteúdo do arquivo 'file0.txt' é:
file0.txt is:
file1.txt
file2.txt
A primeira linha representa o vínculo para o arquivo file1.txt, e o segundo é um vínculo para o arquivo file2.txt.
Implemente o método recursivo crawl(), que tome como entrada um nome de arquivo (como uma string), exiba uma mensagem informando o arquivo que está sendo visitado, abra o arquivo, leia cada vínculo e continue a busca recursivamente sobre cada vínculo. O exemplo a seguir usa um conjunto de arquivos empacotados no arquivo files.zip.
Arquivo: files.zip
>>> crawl('file0.txt')
Visitando file0.txt
Visitando file1.txt
Visitando file3.txt
Visitando file4.txt
Visitando file8.txt
Visitando file9.txt
Visitando file2.txt
Visitando file5.txt
Visitando file6.txt
Visitando file7.txt
O arquivo files.zip está aqui:
https://easyupload.io/151sv4
Alguma ideia? Só imagino que tenha que usar a biblioteca "os" do python...