O módulo Python OS fornece a facilidade de estabelecer a interação entre o usuário e o sistema operacional. Ele oferece muitas funções úteis do sistema operacional que são usadas para executar tarefas baseadas no sistema operacional e obter informações relacionadas sobre o sistema operacional.
char para inteiro java
O sistema operacional vem nos módulos utilitários padrão do Python. Este módulo oferece uma maneira portátil de usar funcionalidades dependentes do sistema operacional.
O módulo Python OS nos permite trabalhar com arquivos e diretórios.
To work with the OS module, we need to import the OS module. import os
Existem algumas funções no módulo OS que são fornecidas abaixo:
os.nome()
Esta função fornece o nome do módulo do sistema operacional que ela importa.
Atualmente registra 'posix', 'nt', 'os2', 'ce', 'java' e 'riscos'.
Exemplo
import os print(os.name)
Saída:
nt
os.mkdir()
O os.mkdir() função é usada para criar um novo diretório. Considere o seguinte exemplo.
import os os.mkdir('d:\newdir')
Ele criará o novo diretório para o caminho no argumento string da função na unidade D chamada pasta newdir.
os.getcwd()
Ele retorna o diretório de trabalho atual (CWD) do arquivo.
Exemplo
import os print(os.getcwd())
Saída:
C:UsersPythonDesktopModuleOS
os.chdir()
O os módulo fornece o chdir() função para alterar o diretório de trabalho atual.
import os os.chdir('d:\')
Saída:
d:\
os.rmdir()
O rmdir() A função remove o diretório especificado com um caminho absoluto ou relacionado. Primeiro, temos que alterar o diretório de trabalho atual e remover a pasta.
Exemplo
import os # It will throw a Permission error; that's why we have to change the current working directory. os.rmdir('d:\newdir') os.chdir('..') os.rmdir('newdir')
os.error()
A função os.error() define os erros no nível do sistema operacional. Ele gera OSError em caso de nomes e caminhos de arquivos inválidos ou inacessíveis, etc.
Exemplo
import os try: # If file does not exist, # then it throw an IOError filename = 'Python.txt' f = open(filename, 'rU') text = f.read() f.close() # The Control jumps directly to here if # any lines throws IOError. except IOError: # print(os.error) will print('Problem reading: ' + filename)
Saída:
Problem reading: Python.txt
os.popen()
Esta função abre um arquivo ou a partir do comando especificado e retorna um objeto de arquivo que está conectado a um pipe.
Exemplo
import os fd = 'python.txt' # popen() is similar to open() file = open(fd, 'w') file.write('This is awesome') file.close() file = open(fd, 'r') text = file.read() print(text) # popen() provides gateway and accesses the file directly file = os.popen(fd, 'w') file.write('This is awesome') # File not closed, shown in next function.
Saída:
This is awesome
os.close()
Esta função fecha o arquivo associado com o descritor franco .
Exemplo
import os fr = 'Python1.txt' file = open(fr, 'r') text = file.read() print(text) os.close(file)
Saída:
Traceback (most recent call last): File 'main.py', line 3, in file = open(fr, 'r') FileNotFoundError: [Errno 2] No such file or directory: 'Python1.txt'
os.renome()
Um arquivo ou diretório pode ser renomeado usando a função os.renome() . Um usuário pode renomear o arquivo se tiver privilégio para alterá-lo.
Exemplo
import os fd = 'python.txt' os.rename(fd,'Python1.txt') os.rename(fd,'Python1.txt')
Saída:
Traceback (most recent call last): File 'main.py', line 3, in os.rename(fd,'Python1.txt') FileNotFoundError: [Errno 2] No such file or directory: 'python.txt' -> 'Python1.txt'
os.access()
Esta função usa reais uid/gid para testar se o usuário invocador tem acesso ao caminho.
Exemplo
import os import sys path1 = os.access('Python.txt', os.F_OK) print('Exist path:', path1) # Checking access with os.R_OK path2 = os.access('Python.txt', os.R_OK) print('It access to read the file:', path2) # Checking access with os.W_OK path3 = os.access('Python.txt', os.W_OK) print('It access to write the file:', path3) # Checking access with os.X_OK path4 = os.access('Python.txt', os.X_OK) print('Check if path can be executed:', path4)
Saída:
valor java de enum
Exist path: False It access to read the file: False It access to write the file: False Check if path can be executed: False