AttributeError: module 'os' has no attribute 'mknod'

今天测试一段代码然后遇到下面的问题!

AttributeError: module 'os' has no attribute 'mknod'

不要慌,问题不大!!!

直接看错误提示的意思就是os模块没有mknod属性!!!源代码原本是在Linux下运行的!

然后看一下的代码问题出在哪里!!!

os.mknod(os.path.join(args.save_path, "{}.lst".format(args.set)))

上面是原始代码!!!意思打开一个文件嘛,应该是吧

然后我改成下面的代码!

open(os.path.join(args.save_path, "{}.lst".format(args.set)))

然后再运行原始代码就不会出错了,我不知道为什么,应该是mknod在window下不能运行吧!

上一篇:面向对象时遇见的属性错误(AttributeError)


下一篇:AttributeError: __enter__