Python备份目录时报错:AttributeError: 'str' object has no attribute 'isdir'

题目要求是这样的:
将操作系统中A 目录的变化备份到B 目录中,要求(1) 每次执行程序的时候对目录A 进行备份;(2) B 目录中已有的A 目录中文件,如果文件不修改,则不覆盖。A 目录中可能包含多层子目录及文件。

代码如下:

结果报错了:

这个难道是表示路径的字符串没有被正确识别的问题吗?还是我编的思路不对?

各位大神,明天就要交作业了,这个错误还是调不对啊T^T

定义alldir时候的形参path跟os模块的子模块path冲突了(你这里使用了该模块下的os.path.isdir),给alldir的形参换个变量名应该就好了追问

多谢解答!我把path改了之后这个错误就解决了,顺便还改了该是dict1、dict2,不小心打成dic1、dic2的地方,以及路径写反了的地方,可是现在又变成了这个错误:

这到底是哪儿需要一个整数?

温馨提示:答案为网友推荐,仅供参考
相似回答