Mostrando postagens com marcador leitura. Mostrar todas as postagens
Mostrando postagens com marcador leitura. Mostrar todas as postagens

segunda-feira, 23 de novembro de 2020

Fazer leitura escrita de arquivo texto em Python

O principal objetivo deste poste é explicar de maneira simples como se realizar escrita e leitura de arquivos texto utilizando a linguagem de programação Python.

 

Escrita

Para escrita de um arquivo utilizamos  o método open(string,string), que recebe dois parâmetros, o primeiro é o local onde está o arquivo que será aberto, o segundo é tipo de permissão, como vamos criar um arquivo para escrita utilizamos o parâmetro 'w' e o método write(string) do próprio tipo arquivo.

Sintaxe:

nome_arquivo = open('caminho_do_arquivo', 'permissao')

nome_arquivo.write('dados')


Onde:

* nome_arquivo - Variável do tipo arquivo.

* caminho_do_arquivo - Caminho onde o arquivo será criado(caso não for especificado caminho o arquivo será criado no mesmo nível do arquivo .py que o chama).

* permissão - Permissão para abertura do arquivo (w - escrita , r -leitura)

 *dados - String a ser inserida.

 

Exemplo:

arquivo = open('arquivo.txt','w')

arquivo.write('Isso é apenas um teste...')


Neste exemplo será criado um arquivo.txt com permissão de escrita e será adicionado o conteúdo "Isso é apenas um teste.." ao mesmo.

 

Leitura

Para escrita de um arquivo utilizamos  o método open(string,string), que recebe dois parâmetros, o primeiro é o local onde está o arquivo que será aberto, o segundo é tipo de permissão, como vamos criar um arquivo para leitura utilizamos o parâmetro 'r' e o método read() do próprio tipo arquivo.


Sintaxe:

nome_arquivo = open('caminho_do_arquivo', 'permissao')

nome_arquivo.read()

 

Onde:

* nome_arquivo - Variável do tipo arquivo.

* caminho_do_arquivo - Caminho de onde o arquivo será lido.

* permissão - Permissão para abertura do arquivo (w - escrita , r -leitura)


 

Exemplo:

arquivo = open('arquivo.txt','w')

arquivo.write('Isso é apenas um teste...')

arquivo = open('arquivo.txt','r')

print(arquivo.read())

 

Neste exemplo o arquivo que criamos terá seu conteúdo exibido no console de saída.

 

 


 

 

sexta-feira, 3 de julho de 2015

Como verificar ou setar permissões em arquivos através do JAVA

Resumo

  • file.setExecutable(boolean); - (true) dá direito de execução e (false) remove esse direito.
  • file.setReadable(boolean); - (true) dá direito de leitura e (false) remove esse direito.
  • file.setWritable(boolean); - (true) dá direito de escrita e (false) remove esse direito.

Introdução

Há momentos que desejamos alterar a permissão de um determinado arquivo que criamos ou acessamos por algum motivo.


Verificação de permissão existente

Antes de dar permissão ou retira-la é necessário verificar o status dessa permissão no arquivo em si.
Para fazer as verificações utiliza-se os métodos que pertencem a a entidade do tipo File que podem ser vistas abaixo:

  • file.canExecute(); - Verifica se o arquivo é executável.
  • file.canWrite(); - Verifica se é possível escrever no arquivo.
  • file.canRead(); - Verifica se o arquivo tem permissão de leitura.


Onde:

  • file - Entidade do tipo File.


Alterando as permissões

Para altera a permissão de um arquivo basta utiliza os métodos que são listados abaixo que também são da classe do tipo File.


  • file.setExecutable(boolean); - (true) dá direito de execução e (false) remove esse direito.
  • file.setReadable(boolean); - (true) dá direito de leitura e (false) remove esse direito.
  • file.setWritable(boolean); - (true) dá direito de escrita e (false) remove esse direito.

Onde:

  • file - Entidade do tipo File.

Exemplo:

import java.io.File;

public class teste {

public static void main(String args[]) {
 File file = new File(File.separator +"tmp"+File.separator+  "teste.png");

 System.out.println("Antes da alteração:\nÉ executavel :"
 + file.canExecute());
 System.out.println("É editavel :" + file.canWrite());
 System.out.println("É legivel :" + file.canRead());

 file.setExecutable(true);
 file.setWritable(true);
 file.setReadable(true);

 System.out.println("Depois da alteração:\nÉ executavel :"
 + file.canExecute());
 System.out.println("É editavel :" + file.canWrite());
 System.out.println("É legivel :" + file.canRead());
 }
}

Retorno:

Antes da alteração:
É executavel :false
É editavel :false
É legivel :false
Depois da alteração:
É executavel :true
É editavel :true
É legivel :true


Observação:
É necessário que o arquivo exista para fazer tal alterações.