Python 3 - Método os.mknod ()

Descrição

O método mknod() cria um nó do sistema de arquivos (arquivo, arquivo especial do dispositivo ou canal nomeado) chamado nome do arquivo.

Sintaxe

A seguir está a sintaxe para mknod() método -

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

Parâmetros

  • filename - Este é o nó do sistema de arquivos a ser criado.

  • mode- O modo especifica as permissões a serem usadas e o tipo de nó a ser criado combinado (OR bit a bit) com um dos valores stat.S_IFREG, stat.S_IFCHR, stat.S_IFBLK e stat.S_IFIFO. Eles podem ser ORed com base no requisito.

  • device - Este é o arquivo especial do dispositivo criado e opcional para fornecer.

Valor de retorno

Este método não retorna nenhum valor. Disponível em sistemas tipo Unix

Exemplo

O exemplo a seguir mostra o uso do método 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)

Resultado

Vamos compilar e executar o programa acima, ele criará um arquivo simples no diretório / tmp com um nome tmpfile -

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