Python Source Codes

diskFreeSpace2.py(4.62KB,2020-05-26)

本程式在執行時會自動建立sqlite3的資料庫檔案diskFreeSpace2.db,然後把指定的硬碟空間資料存入資料表,在根據記錄的資料,推算硬碟用盡的日期,以指定的Gmail帳號寄送通知的電子郵件。

Usage: diskFreeSpace deviceName
Ex1.: diskFreeSpace F:
Ex2.: diskFreeSpace /
Ex3.: diskFreeSpace /Volumes/Macintash\\ HD


存取MySQL的樣板(1.85KB,2019-06-24)

分享一個常用的python程式碼,用於操作mysql資料庫。(參考樂園日記2019-06-24)
#!/usr/local/opt/python/bin/python3.7
#上一行請依照python解譯器的路徑變更
#請記得先安裝mysql.connector這個package,安裝參考指令:pip   install mysql-connector-python 或
#                                                 pip3  install mysql-connector-python
import mysql.connector
from   datetime        import datetime, timedelta



#Connect MySQL
cn1 = mysql.connector.connect(
  host = "192.168.0.1",                     #改成您要連接的主機地址
  user = "theAccount",                      #改成有權限的帳號
  password = "thePassword",                 #改成對應的帳號的密碼
  database = "theDB",                       #改成要連接的資料庫名稱
  )
cr1 = cn1.cursor()

#取的目前的時間日期,保留若有需要用到的時候,方便應用
#now1      = datetime.now()
#now1.strftime("%Y-%m-%d %H:%M:%S")


#
sq1 = "select * from theTableName"  #變更為需要的sql敘述
cr1.execute(sq1)                    #執行上面的sql敘述
rt1 = cr1.fetchall()                #將所有取得的資料放到rt1

#對每一行資料進行處理
for rw1 in rt1:    
    print(rw1[0])              #第一個欄位為rw1[0],第二個欄位rw1[1],依此類推
                               #接下來就請依照需求來處理每一行的資料
                               #對每一行資料進行處理完成

#若有執行insert update delete 等sql敘述時,請把下一行前面的註解井號去除
#cn1.commit()
cr1.close()
cn1.close()



'''
目的:在這裡寫下這支程式要做什麼。
作者:這邊就改成您自己的名字,中文、英文都好。
沿革:
     2019-06-23  0.0.0.1  1.誕生日。
'''
 
上述程式碼,使用http://hilite.me/來渲染python的關鍵字,再根據dark style調整部分的顏色。