Criando um arquivo temporário sem o módulo de temperatura
A tarefa de um arquivo temporário pode ser realizada sem usar o módulo TempFile, criando um arquivo simples. Para isso, você precisa criar um arquivo normal, realizar as tarefas temporárias e remover o arquivo após concluir as tarefas. Neste exemplo, um arquivo temporário nomeado Temp.TXT é aberto com o modo de gravação e um texto é escrito no arquivo temporário. 'OS'O módulo é usado aqui para ler o conteúdo do Temp.TXT Arquive e remova o arquivo após concluir a tarefa.
# Importar o módulo OS
OS de importação
# Defina o nome do arquivo temporário
nome do arquivo = 'temp.TXT'
# Abra o arquivo no modo de leitura
fh = aberto (nome do arquivo, 'w')
tentar:
# Imprima uma mensagem antes de escrever
print ("Escrevendo no arquivo >>> \ n")
# Escreva uma string no arquivo
fh.Write ("Testando o arquivo temp")
# Feche o arquivo depois de escrever
fh.fechar()
finalmente:
# Imprima uma mensagem antes de ler
imprimir("<<# Execute o comando bash para ler o arquivo
OS.sistema ("Temperatura de gato.TXT")
# Imprima newline
print ("\ n")
# Remova o arquivo temporário
OS.Remover (nome do arquivo)
Saída:
Execute o script. A saída a seguir aparecerá após a execução do script.
Criando arquivo temporário usando o método temporário ()
Tempfile O módulo é usado neste exemplo para criar um arquivo temporário. Este módulo tem muitos métodos para trabalhar com o arquivo temporário. Arquivo temporário() O método é usado aqui para criar um arquivo temporário. O arquivo temporário é aberto no script como um arquivo de texto no modo de gravação. O arquivo temporário será criado no local atual por padrão. Duas linhas de texto são escritas no arquivo temporário usando escrever() método. Próximo, procurar() O método é chamado para definir o ponteiro do arquivo no início do arquivo. O conteúdo do arquivo é impresso no terminal usando ler() método. fechar() O método do módulo é usado para fechar o arquivo e remover o arquivo automaticamente.
# Importar o módulo TempFile
Importar tempfile
# Declare objeto para abrir o arquivo temporário para escrever
tmp = tempfile.TemporaryFile ('W+T')
tentar:
# Mensagem de impressão antes de escrever
Imprima ('Escrevendo no arquivo temporário…')
# Escreva dados no arquivo temporário
TMP.Write ('Linux Dint \ n')
TMP.Write ('O conteúdo do arquivo temporário')
# Mova para o início do arquivo
TMP.procure (0)
# Leia o conteúdo do arquivo temporário
Print ('LEITE FILE TEMPORÁRIO: \ n 0'.formato (TMP.ler()))
finalmente:
# Remova o arquivo temporário automaticamente
TMP.fechar()
Saída:
Execute o script. A saída a seguir aparecerá após a execução do script.
Criação de arquivo temporário usando o método nomeado denominatória ()
No exemplo anterior, o nome do arquivo temporário cria aleatoriamente. Mas se você deseja definir qualquer nome personalizado para o arquivo temporário, terá que usar NomeadoTemporaryFile () Método para criar um arquivo temporário. Neste exemplo, um arquivo temporário é aberto no modo de gravação usando NomeadoTemporaryFile () método. Em seguida, o nome do arquivo está definido como Temp.TXT. Uma linha de texto é gravada no arquivo e lida no arquivo como o exemplo anterior. É mencionado anteriormente que o arquivo temporário exclui automaticamente quando fechar() O método é chamado. Depois de excluir, 'OS'O módulo é usado aqui para verificar se o arquivo temporário existe ou não.
# Importar o módulo TempFile
Importar tempfile
# Importar o módulo OS
OS de importação
# Declare objeto para abrir o arquivo temporário para escrever
tmp = tempfile.NomeadoTemporaryFile ('W+T')
# Declare o nome do arquivo temporário
TMP.Nome = "Temp.TXT"
tentar:
# Mensagem de impressão antes de escrever
Imprima ('Escreva dados para o arquivo temporário…')
# Escreva dados no arquivo temporário
TMP.Write ('Este é um conteúdo temporário.')
# Mova para o início do arquivo
TMP.procure (0)
# Leia o conteúdo do arquivo temporário
print ('Leia o conteúdo do arquivo temporário: \ n 0'.formato (TMP.ler()))
finalmente:
# Remova o arquivo automaticamente
TMP.fechar()
# Verifique se o arquivo existe ou não
if (os.caminho.Existe (TMP.nome)):
print ('o arquivo existe')
outro:
print ('o arquivo não existe')
Saída:
Execute o script. A saída a seguir aparecerá após a execução do script.
Criando um arquivo temporário com prefixo e sufixo
Todos os arquivos temporários são criados no local atual para os exemplos anteriores. A localização do arquivo temporário e o prefixo e o sufixo para o nome do arquivo temporário podem ser mencionados no momento da criação de arquivos usando NomeadoTemporaryFile () método. De acordo com o script a seguir, o nome do arquivo temporário começará com 'tm_' e terminar com '_fl'. O arquivo armazenará no '/tmp' pasta. Depois de criar o arquivo, o nome do arquivo temporário é impresso usando 'nome' propriedade. Próximo, 'os ' O módulo é usado para verificar se o arquivo é removido ou não.
# Importar o módulo TempFile
Importar tempfile
# Importar o módulo OS
OS de importação
# Declare o objeto para criar um arquivo temporário com sufixo e prefixo
tmp = tempfile.NomeadoTemporaryFile (Mode = 'W+T', prefixo = 'tm_',
sufixo = '_ fl',
dir = '/tmp')
# Imprima o nome do arquivo temporário
Imprimir (TMP.nome)
tentar:
# Mensagem de impressão antes de escrever
Imprima ('Escreva dados para o arquivo temporário…')
# Escreva dados em um arquivo temporário
TMP.Write ('Este é um conteúdo temporário.')
finalmente:
# Remova o arquivo automaticamente
TMP.fechar()
if (os.caminho.Existe (TMP.nome) == false):
Imprimir ('o arquivo é removido')
Saída:
Execute o script. A saída a seguir aparecerá após a execução do script.
Conclusão:
É um requisito comum para qualquer linguagem de programação criar um arquivo temporário para realizar muitas tarefas sob demanda e trabalhar com os dados que não são necessários para armazenar permanentemente. Alguns métodos necessários de Tempfile O módulo é explicado neste artigo para mostrar as maneiras de usar o arquivo temporário. Espero que o leitor possa criar e usar arquivos temporários facilmente depois de ler este artigo.