vinil

Tipo de registro mutável para lidar com arquivos planos como dados CSV ou Delimitados por Tubo
Baixe Agora

vinil Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Mike Johnson
  • Site do editor:

vinil Tag


vinil Descrição

O vinil é um tipo de registro mutável para lidar com arquivos planas, como dados delimitados CSV ou Tube.Dealing com arquivos planos é doloroso. Em vez disso, use vinil para descrever e validar os formatos de arquivo simples comuns. O vinil oferece a conveniência do acesso ao estilo de atributo como um namedtuple, mas em um tipo de dados mutável adequado para transformar facilmente dados.import OSIMPORT CSVFROM VINYL.RECORD IMPORT RECORDEFROM VINYL.Fields Importar Varcharfield, FixoCharfield # Declarar o Data FormatClass TestRecord (registro) : Customer_name = varcharfield (max_length = 50) Customer_number = fixedcharfield (field_length = 10, pad_with = '0', justificar = 'direito') start_time = fixedcharfield (valor = '00: 00: 00 ', field_length = 8) # Crie um Instancerecord = testrecord () # Leia dados de um arquivo aberto (os.path.join (os.path.join (os.path.dirname (__ file__), 'exemplo.txt')) como f: leitor = csv.reader (f) # copiar uma linha de dados CSV para o GravateInstance Record._load (* Reader.next ()) # Verifique o nome foi lido corretamente assert registro.customer_name == 'Um nome de cliente com comprimento máximo = 50' # defina um registro diferente do cliente.Customer_number = '3' # número é reformatado de acordo com as configurações de campo Assert Record.Customer_number == '0000000003' # um fi estático ELD Assert Record.start_time == '00: 00: 00 'Imprimir reprove (registro) # >>> testrecord (Customer_name = U'a Nome do cliente com Comprimento máximo = 50', # Customer_number = u'0000000003 ', start_time = u '00: 00: 00 ') Suporte para problemas e controle de origem, use o github: https: //github.com/mrj0/vinyl/product's homepage


vinil Software Relacionado

xivo-ws.

Ative o acesso programático a um servidor Xivo através dos serviços da Web Xivo ...

109

Download