Python os.mknod() 方法
os.mknod() 方法用于创建一个指定文件名的文件系统节点 ( 文件,设备特别文件或者命名 pipe )
导入模块
import os
语法
os.mknod(filename[, mode=0600[, device=0]])
参数
参数 | 说明 |
---|---|
filename | 创建的文件系统节点 |
mode | mode 指定创建或使用节点的权限, 组合 (或者 bitwise) stat.S_IFREG stat.S_IFCHR stat.S_IFBLK stat.S_IFIFO (这些常数在stat模块) 对于 stat.S_IFCHR 和 stat.S_IFBLK, 设备定义了最新创建的设备特殊文件 (可能使用 os.makedev()),其它都将忽略 |
device | 可选,指定创建文件的设备 |
返回值
无
范例
下面的代码演示了 os.mknod() 方法的简单使用
#!/usr/bin/python # -*- coding: UTF-8 -*- import os import stat filename = '/tmp/tmpfile' mode = 0600|stat.S_IRUSR # 文件系统节点指定不同模式 os.mknod(filename, mode)
运行以上 Python 代码,输出结果如下
-rw-------. 1 root root 0 Apr 30 02:38 tmpfile