我想这个以递归方式调用手动输入文件中列出的下一个文件。这是文件中列出的第一个单词。文件爬虫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') –