3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
python import 路徑說明   在撰寫python程式的時候,經常會有import function的需求,主要也是要避免程式不斷撰寫重複的Function,增加管理及維護的效率,尤其很多時候,這些function可能只是便是email格式、資料內容...等等。通常會包裝成一個簡單的tool,放在公用的lib讓大家一起使用,也省去許多管理的麻煩。   下面分享的是如何使用python import的方法,取用資料庫連線的function   首先看一下我在Root底下的路徑   接著是我在 sample_root > lib > database 下建立一個 mysql_connector.py 的檔案 裡面的寫法是這樣 #!/usr/bin/python # -*- coding: utf-8 -*- import mysql.connector   建立一個連線的class class DBConn: # 先建立預設的DB位置和相關連線資訊,若class被啟用的時候,若沒有給一組其他的DB資訊的話,將會使用預設的DB建立連線   def __init__(self, host='localhost', user='your_user', password='your_passowrd', database='your_db'): # 當這個Class被建立時,就開始連線     self.db = mysql.connector.connect(host=host, user=user, passwd=password, database=database, charset="utf8", buffered=True) #這個cursor     self.cursor = self.db.cursor() # 建立一個執行Query的function   def runSelectQuery(self, sqlQuery): # 使用execute 執行       self.cursor.execute(sqlQuery) # fetchall是python可以把取出的資料轉成list     resultsData = self.cursor.fetchall() # 把資料回傳出來     return resultsData   接著在下建立一個  sample_connector.py 的檔案(位置關係如下圖) #!/usr/bin/python # -*- coding: utf-8 -*- 關鍵在這!!!這裡的意思是使用在 lib > database 底下的mysql_connector.py的這個檔案,這樣就可以把這個檔案給import進來 import lib.database.mysql_connector as db from datetime import date # 使用剛剛建立的方法連線資料庫 dbconnector = db.DBConn() # 從資料庫內取出資料 data_result = dbconnector.runSelectQuery("SELECT * FROM user") # 將取到的資料列印出來 print(data_result)   以上就是import 自己撰寫的function的方法    

本文由newaurorapixnetnetblog提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦