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.
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]