EISDIR: illegal operation on a directory

错误信息

需求背景:
将爬虫爬取回来的数据存进excel前,先判断是否有指定文件夹存在:
1)若不存在,则先创建文件夹,再把excel存进新文件内;
2)否则则直接把excel存进指定的文件夹内

报错时的代码如下:


出现标题错误的关键代码

这段代码的逻辑错就错在,新的文件夹在尚未先生成的情况下,就想把excel文件存入还不存在的文件夹。

修改后完整代码:
1)77行先把文件夹生成


正确处理方法

2)54行接收到文件全路径,55行写入excel


写入excel逻辑

注:mkdir是创建文件夹的函数

你可能感兴趣的:(EISDIR: illegal operation on a directory)