python常用模組例項 Python常用庫示例

2021-10-13 13:37:59 字數 2518 閱讀 9730

後續不斷補充,目前只總結了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預設的日誌級別...