Plantilla de programa de ordenador bricolaje flatfile base de datos. (11 / 12 paso)

Paso 11: Una simple base de datos en Python 3.

Sesión de muestra (Unix)
paddy3118: ~ -h uso de $./simple_db.py: simple_db.py [-h] [-d Descripción] [-t etiqueta] [-f campo] {añadir, pl, plc, pa}

argumentos posicionales: {Añadir, pl, plc, pa} agregar: agregar una nueva entrada pl: imprimir la última entrada plc: imprimir la entrada más reciente para cada pa de la categoría/etiqueta: imprimir todas las entradas ordenadas por fecha

argumentos opcionales: -h,--ayuda Mostrar este mensaje de ayuda y salir -d Descripción, Descripción Descripción Descripción del elemento. (por ejemplo, título, nombre) -t etiqueta, categoría etiqueta o tag (género, tema, relación como "amigo" o "familia") -f campo campo,--campo campo campo otros campos opcionales con valor (puede repetirse)

$./simple_db.py -d libro -f título 'Lugares ventosos' -f tipo tapa dura--etiqueta de descuento añadir escribir el registro en _simple_db_db

$./simple_db.py -d título -f del libro 'spammers RC' -f tipo del libro en rústica -t descuento agregar registro de escritura a _simple_db_db.py

$./simple_db.py -d título del libro -f ' Splat ' -f tipo tapa dura -f especial 'primera edición' -t PREMIUM agregar registro de escritura a _simple_db_db.py

$./simple_db.py pl conseguir último registro de _simple_db_db.py Namespace (Descripción = 'Book', campo = [['title', ' Splat it'], ['tipo', 'hardback'], ['especial', 'primera edición']], etiqueta = 'PREMIUM')

$./simple_db.py plc para último disco para cada etiqueta de _simple_db_db.py Namespace(description='Book', field=[['title', 'Splat it'], ['type', 'hardback'], ['special', 'first edition']], tag='PREMIUM') Namespace(description='Book', field=[['title', 'RC spammers'], ['type', 'paperback']], tag='DISCOUNT')

pa de./simple_db.py $ obtener todos los registros por fecha de _simple_db_db.py Namespace(description='Book', field=[['title', 'Windy places'], ['type', 'hardback']], tag='DISCOUNT') Namespace(description='Book', field=[['title', 'RC spammers'], ['type', 'paperback']], tag='DISCOUNT') Namespace(description='Book', field=[['title', 'Splat it'], ['type', 'hardback'], ['special', 'first edition']], tag='PREMIUM')

$ cat _simple_db_db.py Namespace(_date='2012-08-18T06:02:44.947091', description='Book', field=[['title', 'Windy places'], ['type', 'hardback']], tag='DISCOUNT') Namespace(_date='2012-08-18T06:03:11.477429', description='Book', field=[['title', 'RC spammers'], ['type', 'paperback']], tag='DISCOUNT') Namespace(_date='2012-08-18T06:03:34.319799', description='Book', field=[['title', 'Splat it'], ['type', 'hardback'], ['special', 'first edition']], tag='PREMIUM')

$

Artículos Relacionados

Base de datos de NERO

Base de datos de NERO

Hola chicos, uno aquí está de mi viejo proyecto. Base de datos de Nero.Nero Database le permite almacenar la información, texto largo no puede ser almacenado sólo texto sin espacios en blanco. Esta aplicación muestra que programa se puede utilizar pa
Plantilla de programa de hoja de cálculo de equipo DIY.

Plantilla de programa de hoja de cálculo de equipo DIY.

Tener un ordenador muy viejo que no funciona los sistemas operativos más nuevos, este es el boleto para antiguos sistemas dos. Quién dice que tienes que tener el ordenador más reciente a ser productivo! Estaba leyendo un viejo CPM (programa de Contro
Crear una base de datos SQL mediante Visual Studio

Crear una base de datos SQL mediante Visual Studio

Cómo crear una base de datos SQLCon Windows Virtual BasicIntroducciónLa forma de acceso y tratamiento de la información ha desarrollado y evolucionado y como tal son más importantes las bases de datos. Bases de datos son una forma compleja e intrinca
Conectando Arduino a MySQl base de datos con USB con MysqlIO

Conectando Arduino a MySQl base de datos con USB con MysqlIO

Siempre pensé en controlar arduino desde otro dispositivo Wi-Fi o internet, pero no quería sacrificar cualquier pin para la comunicación. Ya hice un proyecto para controlar mi PC con arduino usando IR remote (usted puede encontrar el enlace aquí).Act
Automatizado de impresión 3D de modelos de bases de datos de Virus

Automatizado de impresión 3D de modelos de bases de datos de Virus

Los productos de virología, aunque crucial en biología molecular y la medicina, pueden ser esotérica y difícil de apreciar. Para proporcionar una mejor manera a la población entender los objetos los objetos de estudio en virología, modelos de virus a
Diseño de una base de datos de llenado de formulario utilizando Microsoft access.

Diseño de una base de datos de llenado de formulario utilizando Microsoft access.

Todos tenemos que llenar un formulario en nuestro trabajo día a día, pero es un poco difícil llenar un diario forma si están haciendo un negocio o prestar un servicio. Si usted necesita llenar un formulario con el mismo formato como recibos de banco,
Crear software de base de datos de Ms Access para preparar el sueldo en su empresa

Crear software de base de datos de Ms Access para preparar el sueldo en su empresa

he creado un programa de base de datos pequeña para crear salario mensual e imprimir recibos de sueldo fácilmente.De esta manera que usted puede mantener registros mensuales de salario dados hojas de pago calculan horas extras sólo llenar datos básic
¿Cómo gestionar las muestras con código QR y una base de datos sobre Raspberry Pi?

¿Cómo gestionar las muestras con código QR y una base de datos sobre Raspberry Pi?

Este tutorial paso a paso se hace aayudarle a hacer su propia base de datos en un Raspberry Pi.Nuestro trabajo era crear una página web para la empresa Materia Nova para codificar datos sobre muestras de sus productos. Una vez codificados, los datos
Hacer una base de datos en Open office

Hacer una base de datos en Open office

Bases de datos puede ser muy útiles. Pueden ser hechos para cosas personales, como una colección de CD por ejemplo, o negocio, algo como cuántos coches tienen. Así que ahora, voy a mostrarte cómo hacer una base de datos en Openoffice.Org.Paso 1: Abri
Copia de seguridad de la base de datos SQL utilizando XAMPP y en phpMyAdmin

Copia de seguridad de la base de datos SQL utilizando XAMPP y en phpMyAdmin

acabo de empezar a jugar con el sistema de gestión de contenidos Joomla 1.5, para ejecutar un sitio web de la caridad, en un host local. Una de las cosas más importantes que hacer es trabajar la manera de copia de seguridad de la base de datos por lo
¿Un experimento? ¿Un ahorro de dinero? ¿o una base de datos?

¿Un experimento? ¿Un ahorro de dinero? ¿o una base de datos?

Purpose:La respuesta a tu pregunta es sí, sí y no.  En este tutorial le mostrará cómo configurar fácilmente tu propio servidor con una base de datos en él.  Después de instalar el servidor y base de datos, se puede utilizar para todo tipo de cosas.  
Cómo crear una simple base de datos en Excel usando filtros

Cómo crear una simple base de datos en Excel usando filtros

Lista de pasos:Paso 1: dos opciones para importar datos(1,1) usando copiar y pegarO(1,2) importar datos desde un archivoPaso 2: aplicar la función de búsqueda(2.1) configurar la función lookup()IMPORTANTE (2.2): ordenar los datos en orden para obtene
Envío de datos del Sensor de temperatura a base de datos de azul

Envío de datos del Sensor de temperatura a base de datos de azul

Este proyecto utiliza un Raspberry Pi B + a 2 sensores de temperatura y envía los datos a un origen de datos azul que puede utilizarse para crear gráficos.Un montón de código para acceder a los sensores de temperatura vino de Adafruit tutorial de Ada
A320 Actualización de base de datos NAV

A320 Actualización de base de datos NAV

Cualquier uno trabaja en la aviación sabe la importancia de la base de datos de NAV. Es regularmente actualizado (cada 28 días).Hoy, voy a compartir el proceso de actualización de la base de datos NAV en Airbus A320 avión.http://en.wikipedia.org/wiki