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