後續不斷補充,目前只總結了3個,os、time、mysqldb
1.os
1.1模組概述
os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。
1.2常用方法
print os.name #如果是window 則用'nt'表示,對於linux/unix使用者,它是'posix'
print os.getcwd() #當前工作目錄
print os.listdir("e:/09.myself/test/gongfen") #指定資料夾下的所有目錄和檔名
os.remove("e:/09.myself/test/gongfen/testfile") #刪除指定檔案
2.time
2.1模組概述
在平常的**中,我們常常需要與時間打交道。在python中,與時間處理有關的模組就包括:time,datetime以及calendar。下面主要講解time模組。
2.2常用方法
推薦最常用的幾個方法如下示例
import time
print time.time() #返回當前時間的時間戳
print time.localtime() #將乙個時間戳轉換為當前時區的struct_time。secs引數未提供,則以當前時間為準。
print time.gmtime() #將乙個時間戳轉換為0時區的struct_time。secs引數未提供,則以當前時間為準。
print time.mktime(time.localtime()) #將乙個struct_time轉化為時間戳。
print time.asctime() #把乙個表示時間的元組或者struct_time表示為這種形式:'sun jun 20 23:21:05 1993'。如果沒有引數,將會將time.localtime()作為引數傳入
time.sleep(2) #推遲指定的時間執行,單位為秒
3.mysqldb
3.1模組概述
mysqldb是針對mysql連線了介面,我們可以在python中連線mysqldb來實現資料的各種操作。
3.2常用方法
import random
import mysqldb
import datetime
def main():
#連線資料庫獲取資料庫游標
wjs_db_host = '****'
wjs_db_name = '****'
wjs_db_user = '****'
wjs_db_pwd = '****'
db = mysqldb.connect(host=****, user=****, passwd=****, db=****, charset='utf8')
cursor =db.cursor()
datestart = datetime.date(2015, 04, 22)
dateend = datetime.date(2016, 04, 20)
periodofdate = 15
productid = 903
for i in range((dateend - datestart).days/periodofdate):
day = datestart + datetime.timedelta(days=i*periodofdate)
real_day = str(day).replace('-', '')
netvalue = random.random()*99
realnetvalue = round(netvalue, 4)
sql_select_maxnumber = "select max(id) from product_net_value"
cursor.execute(sql_select_maxnumber)#執行sql語句
max_product_number = cursor.fetchone()#使用 fetchone() 方法獲取一條資料庫。
new_product_number = max_product_number[0]+1
print new_product_number, productid, real_day, realnetvalue
sql_insert_value = "insert into product_net_value(id, serial_number, net_value_date, net_value, net_value_status," \
" entry_person, audit_person) values('%s', '%s', '%s', '%s', 'audited', 'administrator1', " \
"'administrator1')" % (new_product_number, productid, real_day, realnetvalue)
cursor.execute(sql_insert_value)#執行sql語句
db.commit()
if __name__ == '__main__':
main()
Python OS模組常用小例項
import os filepath train 採取相對路徑獲取檔案路徑 filenames os.listdir filepath 獲取指定路徑下的所有檔名組成的列表 fopen open text.txt w 以只寫的方式開啟乙個txt檔案 for filename in filenames ...
python 常用模組
1.告訴直譯器 找模組 import sysunix要絕度路徑 只有第一次匯入執行。name main 2.當做包,必須包含乙個命名為 init py的檔案 模組 3.dir看模組裡有什麼 下劃線開始,不是給模組外部用的。過濾 import copy n for n in dir copy if n...
python常用模組
logging 日誌是我們排查問題的關鍵利器,寫好日誌記錄,當我們發生問題時,可以快速定位 範圍進行修改 logging將日誌列印到螢幕,日誌級別大小關係為 critical error warning info debug notset,當然也可以自己定義日誌級別 預設logging預設的日誌級別...