Existem várias maneiras de escrever os dados no arquivo, mas o Tofile () é um método conveniente para armazenar os dados da matriz em qualquer arquivo.
Sintaxe:
ndarray.Tofile (arquivo, sep = "", format = "%s")A função Tofile () é definida dentro do código, como mostrado na sintaxe dada com três argumentos - "arquivo", "set" e "formato". O arquivo é o objeto aberto ou pode ser o nome do arquivo para o qual escrevemos a matriz. O outro, "set", atua como um separador entre os elementos da matriz. E o último, "formato", é usado para formatar o arquivo e é opcional para adicionar ou não.
Exemplo 1:
Depois de discutir o método Numpy Tofile (), vamos para executar o exemplo de tofile (). Primeiro importamos a biblioteca Numpy para importar qualquer biblioteca que usamos com a palavra -chave "importar". Não é apenas obrigatório para a biblioteca Numpy, mas qualquer pacote de python também pode ser incluído usando a palavra -chave de importação. Nesse caso, importamos o pacote Numpy como NP. Na próxima linha de código, inicializamos uma variável com uma matriz para a qual passamos os valores inteiros que são "11", "22", "33", "44", "55" e "66".
Depois de inicializar nossa matriz, chamamos a função Tofile () para nossa matriz inicializada. Isso significa que temos que escrever a matriz inicializada em qualquer arquivo. Em nossa função tofile (), passamos um argumento que é o nome do nosso arquivo no qual temos que armazenar a matriz. Neste exemplo, temos o arquivo chamado “ARR.lixo ”. No final do código, exibimos o formato inteiro longo do arquivo usando o método FromFile (). O método FromFile () é usado para obter os dados de qualquer arquivo em vários formulários, como precisamos imprimi -lo, seja no tipo de flutuação, tipo inteiro ou formulário binário. Depende do seu desejo de passar os dois argumentos para essa função: o primeiro que passamos é o nome do arquivo e o segundo é o tipo de formato em que o arquivo deve ser mantido.
Como podemos ver, a última linha de código é onde usamos a instrução PRINT para imprimir o arquivo usando a função FromFile (). O primeiro argumento é o ARR.BIN, que é o arquivo em que a matriz é armazenada na linha de código, "4". E passamos o tipo de dados “NP.Int64 ”. O INT64 é o tipo inteiro padrão que é semelhante ao inteiro c longo.
importar numpy como npA seguir, é apresentado a saída binária para a matriz que armazenamos no ARR.arquivo de bin.
Exemplo 2:
No exemplo anterior, armazenamos uma matriz em um arquivo e a exibimos no formato inteiro binário longo. Neste exemplo, exibimos a matriz como é sem alterar seu tipo de dados. Agora, prosseguimos para o nosso código em que incluímos primeiro o pacote Numpy que Python nos forneceu para criar ou manipular as matrizes.
Na próxima linha, criamos uma matriz unidimensional. Passamos os valores que são "34", "89", "30", "45", "90" e "11". Agora, avançando para a nossa próxima linha, chamamos a função de arquivo para armazenar a matriz de "Array" no arquivo que se chama "ARR.lixo ”. Por fim, passamos pela função FromFile () que é fornecida pela biblioteca Numpy para obter os dados do arquivo txt que são armazenados na forma de uma matriz. Nisso, passamos por dois argumentos. O primeiro é o nome do arquivo e o segundo é o tipo de dados em que queremos obtê -lo. No nosso caso, queremos exibir os valores inteiros da matriz, por isso passamos pelo tipo de dados inteiro.
importar numpy como npComo podemos ver no snippet seguinte, exibimos a matriz que armazenamos no “ARRR.Arquivo Bin ”usando a função Tofile ().
Exemplo 3:
Neste exemplo, tentamos usar outro método para armazenar uma matriz em um arquivo de texto. Criamos uma matriz inteira que armazenamos em um arquivo de texto. Vamos prosseguir para o nosso código no qual importamos nossa biblioteca Numpy e depois criamos uma matriz de tamanho 1 × 2 usando o NP.Método Array (). Depois de criar uma variedade de tipos inteiros com valores de "100" e "200", e usando o ponto ".”. O operador que nos permite relacionar uma função a outra atribui a matriz à função Tofile () que compartilha nossa matriz no arquivo chamado "ARR".
Por fim, usamos a função Open () para abrir o arquivo. Mas desta vez, queremos exibi -lo no formato binário, então passamos pela palavra -chave "RB" para abrir o arquivo em forma binária como "Array". No final, usando o “.”Operador de ponto, passamos a função da matriz para ler () que é usada para ler a matriz e exibi -la usando a instrução de impressão.
Mostrado na ilustração a seguir é a saída do código anterior. O número binário para o valor "100" e o valor "300" é exibido.
Conclusão
Neste guia, estudamos a função interna de Numpy para escrever a matriz em qualquer arquivo e tentamos obter as matrizes em diferentes formatos que são armazenados no arquivo. O tofile () é a melhor maneira de armazenar as matrizes e obter os dados dos arquivos sem perder dados. Esperamos que este artigo ajude no seu aprendizado do uso da função Tofile ().