Fethi Polat 1
Fethi Polat
Mt2Hizmet 1
Mt2Hizmet
Scarlet 1
Scarlet
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

Linux / Pyhton 3.5 & Sqlite3 Not Defteri Uygulamasi

  • Konuyu başlatan Konuyu başlatan MustafaDMR
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 430

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

Selamun Aleyküm,
Konsol üzerinden komut göndererek calisir..
Programi calistirdiginida kullanimina ait bilgi metni otomatik gelir.

Kod:
[/FONT][/COLOR][/B]import sqlite3import sys
import argparse
from datetime import datetime, date


'''
VERITABANI ISLEMLERI
'''
# SQL Database Baglan, yok ise olustur
conn = sqlite3.connect('notdefteri.db')
c = conn.cursor()
def db_kapat():
    conn.close()
'''
ISLEMLER
'''
def kurulum():
# sqlite3 tablo olusturma
    c.execute('''CREATE TABLE notlar (id integer primary key autoincrement, tarih text, yazi text)''')
    conn.commit()
    db_kapat()
    print('Kurulum tamamlandi.')


def yeni(yazi):
    query = "INSERT INTO notlar (tarih, yazi) VALUES ('%s','%s');" % (datetime.now(), yazi)


    if(c.execute(query)):
        conn.commit()
        db_kapat()
        print("Not eklendi")
    else:
        print("Not eklenirken hata olustu.")




def sil(id):
    query = "DELETE FROM notlar WHERE id = '%s';" % id
    if(c.execute(query)):
        conn.commit()
        db_kapat()
        print("Not silindi")
    else:
        print("Boyle bir not Yok")






'''
GENEL KULLANIM
'''
def notlar():
    print("Notlar")
    for row in c.execute('SELECT * FROM notlar ORDER BY id'):
        print(row)
    db_kapat()




def aciklama():
    print('''
    mgNot | Siradan bir not tutucu


    Kullanim                                    |   aciklama
    ------------------------------------------------------------------
    python notdeferi.py -k                      |   Kurulum
    python notdeferi.py -notlar                 |   Tüm notlar
    python notdeferi.py -y -yazi "Yeni Notum"   |   Yeni not ekle
    python notdeferi.py -s -id notnumarasi          |   Numarali notu sil
    ''')


parser = argparse.ArgumentParser(description="Yardim Bölümüdür.")
parser.add_argument("-k", "--kurulum", help="kurulum",
                    action="store_true")
parser.add_argument("-notlar", "--notlar", help="notlar",
                    action="store_true")
parser.add_argument("-y", "--yeni", help="yeni not ekle",
                    action="store_true")
parser.add_argument("-s", "--sil", help="Numarasina göre notu sil",
                    action="store_true")
parser.add_argument("-id", "--id", type=int)
parser.add_argument("-yazi", "--yazi")


args = parser.parse_args()


if args.kurulum:
    kurulum()
if args.notlar:
    notlar()
if args.yeni:
    yeni(args.yazi)
if args.sil:

    sil(args.id)[B][COLOR=#000000][FONT=Verdana]
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst