Mind map
Manipulando Arquivos CSV e Json
Map content
Manipulando Arquivos CSV e Json
Arquivo CSV
- Leitura
- from csv import reader with open('arquivo.csv') as arquivo: leitor_csv = reader(arquivo) next(leitor_csv) #Pular o cabeçalho for linha in leitor_csv: #Cada linha é um alista print(f'{linha[0]} nasceu no(a) {linha[1]} e mede {linha[2]} centímetros')
- from scv import DictReader with open('lutadores.csv') as arquivo: leitor_csv = DictReader(arquivo, delimiter=',') for linha in leitor_csv: print(f"{linha['Nome']} nasceu no(a) {linha['Pais']} e mede {linha['Altura (em cm)']}")
- importar o módulo: csv
- Escrevendo
- with open('filmes.csv', 'w') as arquivo: escritor_csv = writerow(['Título', 'Gênero' 'Duração']) while filme != 'sair': filme = input('informe') if filme != 'sair': genero = inpurt('') duracao = input('') escritor_csv.writerow([filmesm, genero, duracao])
- from csv import DictWriter with open('filmes.csv', 'w' as arquivo: cabecalho = ['Titulo', 'Genero', 'Duracao'] escritor_csv = Dictwriter(arquivo, fieldnames=cabecalho) escrito_csv.writeheader() filme = None while filme != 'sair': filme = input() if filmes != 'sair': genero = input() duracao = input() escritor_csv.writerow = input()
- writer()-> Gera um objeto para que possamos escrever em um arquivo
- writerow()-> Escreve cada linha, este método recebe uma lista
- Leitura
Conhecendo Pickle
- Tem a função de efetuar: Serialização e Desserialização
- Binarização->Objeto_Python Objeto_Python->Binarização
- import pickle
- Escrita em Pickle
- with open('animais.pickle', wb') as arquivo: pickle.dump((felix, pluto), arquivo) #passando uma tupla por ser dois dados
- Leitura em Pickle
- with open('animais.pickle', 'rb') as arquivo: gato, cachorro = pickle.load(arquivo)
- Tem a função de efetuar: Serialização e Desserialização
Json e Pickle
- dumps()-> Formata os dados para o Json
- pip install jsonpickle
- import jsonpickle
- jsonpickle.enconde(instância)
- Codifica
- jsonpickle.decode(instância)
- Decodifica
Information
- Description
- Python Mind Map on Manipulando Arquivos CSV e Json, created by Diego Freitas Bastos Dylan on 02/06/2019.
- Created by
- Diego Freitas Bastos Dylan
- Views
- 0
- Rating