Exemplo 1
Aqui, temos um programa simples do método Python File DETACH (), que retornará o fluxo bruto do arquivo. Em primeiro lugar, declaramos a variável "TextFile", que é inicializada com o método open (). O método aberto é atribuído com o nome do arquivo “MyFile.txt ”e o modo“ R ”, que significa ler. Em seguida, empregamos a estatura IF para verificar a existência do arquivo. Se o “myfile.O arquivo txt ”existe, então prosseguirá. Depois disso, temos um método de destacar () para a variável de arquivo "TextFile" dentro do método print (). Os resultados da instrução Print () serão mostrados no momento da execução.
A mensagem de existência do arquivo é exibida na tela seguinte. Depois disso, os resultados do método DetArt () são obtidos. Ele gera o fluxo bruto do arquivo da classe BufferredReader.
Exemplo 2
O funcionamento do método DetArt () para os arquivos foi mostrado no exemplo acima. Agora, executamos a outra operação de manuseio de arquivos nos programas a seguir e ver a saída do método DetArt () contra essas operações de arquivo. Aqui, temos uma operação de gravação e leitura do arquivo. Construímos o objeto "FileObject", onde o método Open () leva o nome do arquivo "MyDemofile.txt ”e o modo do arquivo“ W+”, o que significa que o arquivo pode ser aberto nos modos de leitura e gravação.
O método write () foi então usado para adicionar a string ao arquivo. Chamamos o método Seek () para o arquivo de “MyDemofile.txt ”, que assume o valor zero como um argumento para posicionar o arquivo para ler e escrever. O conteúdo do arquivo é lido empregando o método read () e também o método destacar é utilizado no final do programa para destacar o fluxo de buffer bruto do buffer.
A execução do programa acima retorna o conteúdo do arquivo e o fluxo bruto de E/S de texto na imagem do terminal abaixo.
Exemplo 3
Aqui, temos um caso de substituição no arquivo existente e depois aplicando a operação do método DetArt (). Criamos o atributo "file_attr" para abrir o arquivo. Usamos o método "aberto ()" para abrir os "códigos.arquivo txt "no modo" w ". Este modo nos permite criar um novo arquivo se o arquivo especificado não estiver localizado.
Então, com o método write (), o arquivo é escrito. Depois disso, fechamos o arquivo invocando o método Python File Close (). Novamente, abrimos os “códigos.txt ”, mas no modo de leitura“ R ”. O read () está definido para ler o arquivo que adicionamos antes. No final, temos o método DetSach () no método print () para retornar o fluxo bruto do arquivo.
O arquivo é substituído e exibe o código substituído abaixo. Além disso, ele retorna o fluxo bruto dos “códigos.Buffer de arquivo txt ”.
Exemplo 4
Todos os exemplos acima mencionados do método Detsach () retornam o fluxo bruto de E/S de texto do buffer para o arquivo de texto. Agora, estamos usando o arquivo binário para obter a E/S binária RAW do fluxo do método DetSach (). Na primeira etapa, definimos a variável "binfile" para chamar o método Open (), que abre o arquivo "Doc.Bin "no modo" RB ". Para arquivos binários, o modo de arquivo sempre contém o caractere 'B'.
Em seguida, lemos o conteúdo do arquivo binário do método read (), que é definido em outra variável, "f" e exibe -o com o método print (). Em seguida, exibimos o código do personagem da string especificando seu valor de índice. O valor binário para o caractere único, que é colocado no índice "2", é obtido da função Python bin (). Tudo isso é o funcionamento do manuseio de arquivos binários em Python. O método DetArt () é implantado no final, que produz o braco binário do fluxo.
A operação binária realizada no arquivo binário “Doc.Bin ”é mostrado aqui e o fluxo bruto binário deste arquivo também é exibido. O fechado = true mostra que o nome do arquivo está presente.
Exemplo 5
Em seguida, é o caso do modo binário "WB", o que nos permite escrever no modo binário. Aqui, criamos primeiro o novo arquivo binário “Mtfunction.Bin "no modo" WB "usando o método Open (). O método open () é definido em uma variável "filvar". Depois disso, inicializamos uma variedade de números como variáveis de "números inteiros". A matriz especificada é passada dentro do bytearray, que representa a matriz em bytes. Em seguida, inserimos essa matriz no arquivo “MyBinfile.bin ”usando o método write ().
Em seguida, buscamos o fluxo bruto binário para o arquivo “Mybinfile.bin ”do método do destacar (). Observe que o método DetSach () nunca afeta o arquivo e nunca o modifica. Apenas retorna o fluxo bruto do buffer de E/S.
O método DetArt () gera o fluxo bruto binário para o arquivo binário. Além disso, ele retorna o modo "RB+" porque escrevemos e lemos no formato binário.
Exemplo 6
O último caso é copiar o conteúdo do arquivo de um arquivo para outro com um modo diferente. O método DetArt () é aplicável a esses dois arquivos. Aqui, declaramos duas variáveis, "File1" e "File2", onde os nomes dos arquivos binários são dados. O “file1.Bin "é aberto no modo" RB "e no" File2.Bin "é aberto no modo" WB ". Em seguida, utilizamos o método readLines () para ler o arquivo “File1.Bin "linha por linha e copiou -a para o" File2.bin ”através do método WriteLines (). Depois disso, chamamos o método DetArt () para ambos os arquivos, que exibiram o fluxo bruto para os dois arquivos.
O método DetArt () retorna o fluxo bruto binário para o arquivo original e o arquivo copiado.
Conclusão
O artigo tem como objetivo explicar o método Python File Maniplening Detach (). A funcionalidade do método DetArt () é pegar a textiobase e devolver o buffer binário subjacente. O método DetArt () não funciona quando o método Close () é usado para o arquivo aberto ou depois que o arquivo específico é fechado. Realizamos vários programas de manuseio de arquivos do Python com o método DetArt (), que retorna o fluxo bruto do buffer de memória desse arquivo específico. Utilizamos o método DetArt () para o arquivo de texto e o arquivo binário. O arquivo de texto retorna o fluxo bruto do BufferredReader e o arquivo binário retorna o FILEIO RAW Stream.