Python 模块 'os' 没有属性 'mknod'

Python module 'os' has no attribute 'mknod'

我想在 Python 中创建一个新文件,因为我正在使用 mknod 命令,但出现错误:

os.mknod();
AttributeError: module 'os' has no attribute 'mknod'

我正在使用 windows 并且 'mknod' 以外的属性正在工作。

os 提供与您正在使用的 OS 密切相关的功能。如果可以从 os 访问大多数其他属性(意味着您在当前目录中没有屏蔽标准模块的 os.py 文件),则 AttributeError 将 99% 表示不支持的功能您的操作系统。

这就是 Windows 上 os.mknod 的情况。据我所知,在 Windows 中创建命名管道 very different semantics.

无论哪种方式,如果您尝试使用 mknod 创建命名管道,您最好使用 mkfifo()(同样,仅支持 Unix)。如果您使用它来创建普通文件,请不要使用可移植的 open()