Python 3 - métodos de arquivo / diretório do sistema operacional

o osmódulo fornece uma grande variedade de métodos úteis para manipular arquivos e diretórios. A maioria dos métodos úteis estão listados aqui -

Sr. Não. Métodos e Descrição
1 os.access (caminho, modo)

Use o uid / gid real para testar o acesso ao caminho.

2 os.chdir (caminho)

Altere o diretório de trabalho atual para path.

3 os.chflags (caminho, sinalizadores)

Defina os sinalizadores de caminho para os sinalizadores numéricos.

4 os.chmod (caminho, modo)

Altere o modo do caminho para o modo numérico.

5 os.chown (caminho, uid, gid)

Altere o proprietário e o id do grupo do caminho para o uid e gid numéricos.

6 os.chroot (caminho)

Altere o diretório raiz do processo atual para caminho.

7 os.close (fd)

Feche o descritor de arquivo fd.

8 os.closerange (fd_low, fd_high)

Feche todos os descritores de arquivo de fd_low (inclusive) a fd_high (exclusivo), ignorando os erros.

9 os.dup (fd)

Retorne uma duplicata do descritor de arquivo fd.

10 os.dup2 (fd, fd2)

Duplique o descritor de arquivo fd para fd2, fechando o último primeiro, se necessário.

11 os.fchdir (fd)

Altere o diretório de trabalho atual para o diretório representado pelo descritor de arquivo fd.

12 os.fchmod (fd, modo)

Altere o modo do arquivo fornecido por fd para o modo numérico.

13 os.fchown (fd, uid, gid)

Altere o proprietário e o id do grupo do arquivo fornecido por fd para o uid e gid numéricos.

14 os.fdatasync (fd)

Força a gravação do arquivo com filedescriptor fd no disco.

15 os.fdopen (fd [, modo [, bufsize]])

Retorna um objeto de arquivo aberto conectado ao descritor de arquivo fd.

16 os.fpathconf (fd, nome)

Retorna informações de configuração do sistema relevantes para um arquivo aberto. nome especifica o valor de configuração a ser recuperado.

17 os.fstat (fd)

Status de retorno para o descritor de arquivo fd, como stat ().

18 os.fstatvfs (fd)

Retorna informações sobre o sistema de arquivos que contém o arquivo associado ao descritor de arquivo fd, como statvfs ().

19 os.fsync (fd)

Força a gravação do arquivo com filedescriptor fd no disco.

20 os.ftruncate (fd, comprimento)

Truncar o arquivo correspondente ao descritor de arquivo fd, para que tenha no máximo bytes de comprimento.

21 os.getcwd ()

Retorne uma string representando o diretório de trabalho atual.

22 os.getcwdu ()

Retorne um objeto Unicode que representa o diretório de trabalho atual.

23 os.isatty (fd)

Retorna True se o descritor de arquivo fd está aberto e conectado a um dispositivo tty (-like), caso contrário, False.

24 os.lchflags (caminho, sinalizadores)

Defina os sinalizadores de caminho para os sinalizadores numéricos, como chflags (), mas não siga links simbólicos.

25 os.lchmod (caminho, modo)

Altere o modo do caminho para o modo numérico.

26 os.lchown (caminho, uid, gid)

Altere o proprietário e o id do grupo do caminho para o uid e gid numéricos. Esta função não seguirá links simbólicos.

27 os.link (src, dst)

Crie um link físico apontando para src denominado dst.

28 os.listdir (caminho)

Retorne uma lista contendo os nomes das entradas no diretório fornecido por caminho.

29 os.lseek (fd, pos, how)

Defina a posição atual do descritor de arquivo fd para position pos, modificado por how.

30 os.lstat (caminho)

Como stat (), mas não siga links simbólicos.

31 os.major (dispositivo)

Extraia o número principal do dispositivo de um número de dispositivo bruto.

32 os.makedev (maior, menor)

Componha um número de dispositivo bruto a partir dos números de dispositivo principais e secundários.

33 os.makedirs (caminho [, modo])

Função de criação de diretório recursiva.

34 os.minor (dispositivo)

Extraia o número secundário do dispositivo de um número de dispositivo bruto.

35 os.mkdir (caminho [, modo])

Crie um diretório denominado caminho com modo de modo numérico.

36 os.mkfifo (caminho [, modo])

Crie um caminho nomeado FIFO (um canal nomeado) com o modo de modo numérico. O modo padrão é 0666 (octal).

37 os.mknod (nome do arquivo [, modo = 0600, dispositivo])

Crie um nó do sistema de arquivos (arquivo, arquivo especial do dispositivo ou canal nomeado) chamado nome do arquivo.

38 os.open (arquivo, sinalizadores [, modo])

Abra o arquivo e defina vários sinalizadores de acordo com os sinalizadores e, possivelmente, seu modo de acordo com o modo.

39 os.openpty ()

Abra um novo par de pseudo-terminal. Retorne um par de descritores de arquivo (mestre, escravo) para o pty e o tty, respectivamente.

40 os.pathconf (caminho, nome)

Retorne informações de configuração do sistema relevantes para um arquivo nomeado.

41 os.pipe ()

Crie um tubo. Retorne um par de descritores de arquivo (r, w) utilizáveis ​​para leitura e gravação, respectivamente.

42 os.popen (comando [, modo [, tamanho bufs]])

Abra um tubo de ou para o comando.

43 os.read (fd, n)

Leia no máximo n bytes do descritor de arquivo fd. Retorna uma string contendo os bytes lidos. Se o final do arquivo referido por fd foi alcançado, uma string vazia é retornada.

44 os.readlink (caminho)

Retorne uma string representando o caminho para o qual o link simbólico aponta.

45 os.remove (caminho)

Remova o caminho do arquivo.

46 os.removedirs (caminho)

Remova os diretórios recursivamente.

47 os.rename (src, dst)

Renomeie o arquivo ou diretório src para dst.

48 os.renames (antigo, novo)

Diretório recursivo ou função de renomeação de arquivo.

49 os.rmdir (caminho)

Remova o caminho do diretório

50 os.stat (caminho)

Execute uma chamada de sistema stat no caminho fornecido.

51 os.stat_float_times ([newvalue])

Determine se stat_result representa timestamps como objetos float.

52 os.statvfs (caminho)

Execute uma chamada de sistema statvfs no caminho fornecido.

53 os.symlink (src, dst)

Crie um link simbólico apontando para src denominado dst.

54 os.tcgetpgrp (fd)

Retorna o grupo de processos associado ao terminal fornecido por fd (um descritor de arquivo aberto retornado por open ()).

55 os.tcsetpgrp (fd, pg)

Defina o grupo de processos associado ao terminal fornecido por fd (um descritor de arquivo aberto conforme retornado por open ()) para pg.

56 os.tempnam ([dir [, prefixo]])

Retorne um nome de caminho exclusivo que seja razoável para a criação de um arquivo temporário.

57 os.tmpfile ()

Retorna um novo objeto de arquivo aberto no modo de atualização (w + b).

58 os.tmpnam ()

Retorne um nome de caminho exclusivo que seja razoável para a criação de um arquivo temporário.

59 os.ttyname (fd)

Retorna uma string que especifica o dispositivo de terminal associado ao descritor de arquivo fd. Se fd não estiver associado a um dispositivo terminal, uma exceção é levantada.

60 os.unlink (caminho)

Remova o caminho do arquivo.

61 os.utime (caminho, horas)

Defina os tempos de acesso e modificação do arquivo especificado por caminho.

62 os.walk (top [, topdown = True [, onerror = None [, followlinks = False]]])

Gere os nomes dos arquivos em uma árvore de diretório percorrendo a árvore de cima para baixo ou de baixo para cima.

63 os.write (fd, str)

Escreva a string str no descritor de arquivo fd. Retorna o número de bytes realmente gravados.