O que é uma função aberta ()?
Temos diferentes arquivos armazenados em nosso sistema. Normalmente clica duas vezes no arquivo para abri-lo. Mas ao abrir um arquivo em um programa, precisamos de uma função para abri -lo. O Python fornece funcionalidade integrada para abrir um arquivo e é uma função aberta (). Você pode usar a função Open () para abrir um arquivo, que retornará o arquivo aberto como um objeto de arquivo que pode executar outras funções de arquivamento.
Sintaxe da função Open ()
A sintaxe da função aberta () é direta de entender, e é dada abaixo:
O "nome do arquivo" é o nome do arquivo a ser aberto para uma operação de leitura e gravação. O "modo aberto" é o modo do arquivo no qual o arquivo será aberto. Quatro modos simples que você pode definir para abrir um arquivo são: "R", "A", "W" e "X". O modo "R" é definido como abrindo um arquivo para ler. É um valor padrão. Por padrão, o arquivo será aberto no modo de leitura e, se um arquivo não existir, a função retornará um erro.
Além disso, o modo "A" é usado quando o usuário abre um arquivo para anexar os dados com dados já existentes. O modo "W" abre um arquivo para fins de gravação. E, finalmente, o modo "X" é usado quando o usuário precisa criar um tipo específico de arquivo. Nesse caso, a função retornará um erro se já existir um arquivo com o mesmo nome.
Exemplo 1
No primeiro programa de exemplo, veremos como abrir um arquivo presente no mesmo diretório. Um arquivo pode existir no mesmo diretório em que seu compilador Python está em execução e também pode existir em algum outro diretório. Para abrir um arquivo no mesmo diretório, você pode escrever as seguintes linhas de código:
OpenFile = Open ("TestFile.TXT")O "OpenFile" é uma variável que mantém o valor que a função Open () retornará. O 'testFile.txt 'é o nome do arquivo que será aberto pela função aberta () no modo de texto. Como nenhum modo foi especificado, o arquivo será aberto no modo somente leitura e texto por padrão. Ao executar este código, você poderá ver esse tipo de arquivo aberto na tela:
Exemplo 2
Agora que aprendemos a abrir um arquivo no mesmo diretório, vamos ver como abrir um arquivo em um diretório diferente. Quando você tenta abrir um arquivo em um diretório diferente, você precisa ser direcionado especificamente para esse diretório, fornecendo o caminho completo. Você precisa usar a seguinte linha de código para abrir um arquivo em um diretório diferente:
OpenFile = Open ("C:/Kalsoom/TestFile.TXT")Aqui, o caminho diz: "C" é o diretório principal do sistema, "Kalsoom" é o subdiretório ou o nome de usuário do sistema, e "TextFile.txt ”é o nome do arquivo. Este é o caminho completo para o arquivo que precisa ser aberto no modo de texto no diretório "C". Depois disso, usamos a declaração de impressão onde a função read () é usada para abrir o arquivo cujo caminho é especificado na linha acima. Quando você executa essa linha de código, você poderá ver o mesmo arquivo aberto na tela que você viu no exemplo anterior:
Exemplo 3
Como discutimos, por padrão, um arquivo está aberto em um modo de leitura. Se um usuário deseja abrir um arquivo em um modo diferente, o modo precisa ser especificamente definido. Neste exemplo, especificaremos como definir o modo do arquivo. Aqui, estamos abrindo um arquivo especificado no modo de gravação. A seguinte linha de código é usada para abrir um arquivo no modo de gravação.
OpenFile = Open ("TestFile.txt ", modo = 'w')Como já definimos, o 'W' é usado para definir o modo de gravação. Então, usamos 'W' na função Open () com o argumento do “modo” para informar o compilador de que o arquivo precisa ser aberto em um modo de gravação. Quando a função Open () abre o arquivo de testes, o compilador permite que você escreva dados nele.
Desde que abrimos o arquivo no modo de gravação, você notará que os dados foram substituídos. Se abrirmos o arquivo em um modo de anexo, os dados serão anexados ao arquivo.
Exemplo 4
Neste exemplo, falaremos sobre como usar a declaração "com" na função aberta. Para abrir um arquivo, o Declaração colabora com o método open (). Portanto, você pode modificar o código que usamos no exemplo da função Open () da seguinte forma:
com open ("c:/kalsoom/testfile.txt ") como new_file:Abaixo você pode ver a saída:
Ao contrário do Open (), que pede que você feche o arquivo com o método Close (), a instrução com fecha automaticamente o arquivo. Isso se deve à declaração com indiretamente usando as funções internas __enter () e __Exit (). Quando a operação que você especificar é concluída, o método __Exit () __ fecha o arquivo.
Conclusão
Este tutorial é um guia rápido sobre a função aberta () no manuseio de arquivos. O manuseio de arquivos tem muitas opções que podem ser executadas em um arquivo, eu.e., Abra um arquivo, leia os dados no arquivo, escreva algo no arquivo, anexa dados em um arquivo, etc. No entanto, este post falou especificamente sobre a função Open (). A função Open () abre um arquivo em um modo de texto e leitura, que são os valores padrão. Para abrir um arquivo em binário ou em qualquer outro modo, ele precisa ser especificamente definido.