Python3-os-mknod

提供:Dev Guides
移動先:案内検索

Python 3-os.mknod()メソッド

説明

メソッド* mknod()*は、filenameという名前のファイルシステムノード(ファイル、デバイス特殊ファイル、または名前付きパイプ)を作成します。

構文

以下は* mknod()*メソッドの構文です-

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

パラメーター

  • ファイル名-これは作成されるファイルシステムノードです。
  • mode -モードは、使用する許可と作成されるノードのタイプの両方を、値stat.S_IFREG、stat.S_IFCHR、stat.S_IFBLK、およびstat.S_IFIFOのいずれかと組み合わせて(ビットごとのOR)指定します。 それらはORをベースにすることができます。
  • device -これは作成されるデバイス特殊ファイルであり、提供するオプションです。

戻り値

このメソッドは値を返しません。 Unixライクシステムで利用可能

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

# !/usr/bin/python3
import os
import stat

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

# filesystem node specified with different modes
os.mknod(filename, mode)

結果

上記のプログラムをコンパイルして実行します。これにより、tmpfileという名前の単純なファイルが/tmpディレクトリに作成されます-

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