Python模块'os'没有属性'mknod'
我想在Python中创建一个新文件,以便使用mknod命令,但出现如下错误:
os.mknod();
AttributeError: module 'os' has no attribute 'mknod'
我正在使用窗口和'mknod'以外'mknod'属性正在工作。
os提供的功能与您使用的操作系统密切相关。 如果可以从os访问大多数其他属性(意味着在当前目录中没有os.py文件掩盖标准模块),则AttributeError将99%表示操作系统上不支持的功能。
这就是Windows上的os.mknod的情况。 在我看来,在Windows创建命名管道具有非常不同的语义。
无论哪种方式,如果你正在尝试使用mknod来创建命名管道,你可能会更好地使用mkfifo() (同样,只有Unix支持)。 如果您使用它来创建普通文件,请不要使用可移植的open() 。
