Latest web development tutorials

Pythonのos.mknod()メソッド

Pythonのファイル(ファイル)メソッド PythonのOSファイル/ディレクトリ方式


アウトライン

ファイルシステムノード(ファイル、デバイススペシャルファイル、名前付きパイプ)os.mknod()メソッドは、指定したファイル名を作成するために使用されます。

文法

mknod()メソッドの構文は次のとおりです。

os.mknod(filename[, mode=0600[, device=0]])

パラメータ

  • ファイル名-ノードを作成したファイルシステム

  • モード-モードは stat.S_IFCHRとstat.S_IFBLKのためのノード、組み合わせ(またはビット単位)stat.S_IFREG、stat.S_IFCHR、stat.S_IFBLK、およびstat.S_IFIFO(スタットモジュールでこれらの定数)を作成または使用する権限を指定し、。デバイスは、(おそらくos.makedev()を使用して)新しく作成されたデバイス特殊ファイルを定義し、他は無視されます。

  • デバイス-指定したファイルを作成するためのオプション機器

戻り値

このメソッドは、戻り値はありません。

次の例では、使用のmknod()メソッドを示しています。

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os
import stat

filename = '/tmp/tmpfile'
mode = 0600|stat.S_IRUSR

# 文件系统节点指定不同模式
os.mknod(filename, mode)

上記のプログラムの出力は、次のとおりです。

-rw-------. 1 root   root         0 Apr 30 02:38 tmpfile

Pythonのファイル(ファイル)メソッド PythonのOSファイル/ディレクトリ方式