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

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

代码如下:

结果报错了:

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

各位大神,明天就要交作业了,这个错误还是调不对啊T^T
展开
 我来答
liuweiathust
2014-09-18 · TA获得超过661个赞
知道小有建树答主
回答量:142
采纳率:100%
帮助的人:170万
展开全部
定义alldir时候拍樱拆的形参path跟os模块的子模块path冲突了(你这里使用了该模块下的os.path.isdir),给alldir的形参换个变量名应该就好了袭枣颂禅
追问

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

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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式