我想這個以遞歸方式調用手動輸入文件中列出的下一個文件。這是文件中列出的第一個單詞。文件爬蟲OSError
的當前錯誤messege是:
OSError: [Errno 22] Invalid argument: 'file1.txt\n'.
這是我當前的代碼:
import os
def crawl(fname):
infile = open(fname, 'r')
if os.stat(fname)[6]==0:
return "Visiting {}".format(fname)
infile.close()
else:
print ("Visiting {}".format(fname))
lines = infile.read().splitlines()
nextfile = lines[0].strip()
for line in lines:
crawl(nextfile)
你如何調用這個函數? –
抓取('file0.txt') –