Sintaxe:
A sintaxe do 'com'Declaração para abrir um arquivo para leitura e escrita mostrou abaixo.
com open (arquivo, modo) como file_handler
Exemplo 1: Leia um arquivo de texto usando a instrução 'com'
Crie um arquivo python com o seguinte script que abrirá um arquivo de texto usando o 'com' declaração. Aqui o Temp.TXT o arquivo será aberto para leitura e o ReadLines () A função será usada para ler o conteúdo do arquivo e armazená -lo em uma variável de lista. Em seguida, o loop for iterará os valores da lista e imprimirá o conteúdo do arquivo. O fechado atributo será Verdadeiro Depois de ler o conteúdo do arquivo.
#Open um arquivo para leitura usando 'com' declaraçãoSaída:
A saída a seguir aparecerá após a execução do script acima se o vendas.TXT Existe um arquivo no local atual. A saída mostra que o arquivo está fechado automaticamente após concluir a leitura do arquivo.
Exemplo 2: Leia um arquivo binário usando a instrução 'com'
Crie um arquivo python com o seguinte script que abrirá um arquivo binário para ler e calcular o tamanho do arquivo em bytes. O nome do arquivo será retirado do usuário.
#Import OS MóduloSaída:
A seguinte saída semelhante aparecerá após a execução do script acima se o pássaro.JPEG Existe um arquivo no local atual. A saída mostra que o tamanho do arquivo é 9946 bytes.
Exemplo 3: Uso do aninhado 'com declarações'
Crie um arquivo python com o seguinte script que abrirá um arquivo para ler e abrir outro arquivo para escrever usando as declarações aninhadas 'com'. O primeiro 'com'A declaração é usada para abrir o Dia da semana.TXT Arquivo para a leitura que é criada antes. O segundo 'com'A declaração é usada para abrir o feriado.TXT Arquive para escrever o conteúdo específico do Dia da semana.TXT arquivo.
#Opene um arquivo para lerSaída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo-4: Abra vários arquivos em uma única declaração 'com'
Crie um arquivo python com o seguinte script que abrirá dois arquivos para escrever usando um único 'com' declaração. O script abrirá o Dia da semana.TXT arquivo para leitura e algum conteúdo específico deste arquivo será escrito no out1.TXT arquivo e out2.TXT arquivo. Em seguida, os dois arquivos recém -escritos serão abertos para leitura e o conteúdo desses arquivos será impresso.
#Open dois arquivos para escreverSaída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo 5: Compare 'com' Declaração com a função Open () e Open ()
Crie um arquivo python com o seguinte script que abrirá o mesmo arquivo nomeado Dia da semana.TXT usando o 'comDeclaração e abrir() função. Foi demonstrado no exemplo anterior que o arquivo está fechado automaticamente após ler ou escrever o conteúdo, se for aberto usando o 'com' declaração. Mas o arquivo exige fechar usando o fechamento () função, se o arquivo for aberto usando a abertura() Função que foi mostrada usando o bloqueio de Tryfinly neste script.
# Declare uma função para verificar se o arquivo está fechado ou nãoSaída:
A saída a seguir aparecerá após a execução do script acima.
Conclusão
Diferentes usos do 'com'Declaração para abrir qualquer arquivo para leitura ou escrita foi mostrada neste tutorial usando exemplos simples que ajudarão os usuários do Python a conhecer os propósitos de usar o'com'Declaração em Python.