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()

链接地址: http://www.djcxy.com/p/29249.html

上一篇: Python module 'os' has no attribute 'mknod'

下一篇: How to run an etcd cluster among pod replicas?