Pynbt

Biblioteca NBT minúscula e licenciada liberalmente
Baixe Agora

Pynbt Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Tyler Kennedy
  • Site do editor:
  • http://tkte.ch

Pynbt Tag


Pynbt Descrição

Pynbt é uma biblioteca minúscula e licenciada da NBT Python. Ele suporta ler e escrever arquivos compactados, não compactados, grandes e pequenos endian nbt. Também inclui ajudantes para arquivos de região e detecção de bolso.scripts O pacote Pynbt instala dois scripts, depurando-nbt e da região de depuração. Esses scripts podem ser usados para imprimir o conteúdo NBT de arquivos de nbt planície e arquivos da região.Exemplo: $ debug-nbt level.dattag_compound (''): 1 entradas {tag_compound ('Data'): 18 entradas {... }} Utilizando a biblioteca, a biblioteca em seus próprios programas é simples e é capaz de ler, modificar e salvar arquivos NBT.writingQuando quando escrevendo arquivos NBT com Pynbt, cada tag deve ser tratada como se fosse imutável. Isso é para simplificar as mudanças futuras para a biblioteca e o formato. Em outras palavras, em vez de modificar o valor de uma tag, substitua-o por um novo tag.note: Início com a versão 1.1.0, os nomes são opcionais para tag _ * s que são adicionados a um tag_compound, pois receberão o mesmo nome que sua chave. Se você especificar um nome, será usado em vez disso. Isso quebra a compatibilidade com o código antigo, à medida que a posição do nome e o parâmetro de valor agora tocaram.From Pynbt Import NBTFile, tag_long, tag_list, tag_stringvalue = {'long_test': tag_long (104005), 'list_test': tag_list (tag_string, )} nbt = nbtfile (valor = valor) nbt.save ('out.nbt') ReadingReading é simples e aceitará qualquer arquivo -Como objeto fornecendo leitura () ou um caminho para um arquivo. Simplesmente imprimindo o arquivo criado a partir do exemplo em escrita: de Pynbt Import NBTFILENBT = NBTFile ('Out.nbt') Imprimir (NBT.Pretty ()) Isso produz a saída: tag_compound (''): 2 entradas {tag_long (tag_long 'LONG_TEST'): 104005 tag_list ('list_test'): 3 entradas {tag_string (nenhum): 'timmy' tag_string (nenhum): 'Billy' tag_string (nenhum): 'Sally'}} Cada tag expõe um mínimo de dois campos . nome e .value. O valor de cada tag é um tipo de python simples, como um dict () para tag_compound e uma lista () para tag_list. Cada tag também fornece métodos completos __repr__ para impressão. Isso torna a travessia muito simples e familiar para os desenvolvedores Python existentes.NBT = NBTFile ('out.nbt') # iterar sobre cada tag no composto raiz como você faria qualquer outro dito para nome, tag em nbt.items (): nome de impressão, Tag # Imprima cada tag em uma tag de lista em NBT : Imprima a página inicial do tagproduto


Pynbt Software Relacionado

Netlib.

Uma coleção de utilitários de rede usados por pathod e mitmproxy ...

62

Download

PIMIL.

Um codificador básico de nomenclatura de cartão de open-source de código aberto. ...

35

Download