1. 程式人生 > >跟牛牛老師學習python自動化的第七天

跟牛牛老師學習python自動化的第七天

bsp excel 原來 nco def gin 端口號 ret 牛牛

接口開發

先安裝一個模塊:pip install flask 用它來啟動一個服務,flask是一個web框架

1、知道接口是怎麽開發的
2、避免別人操作你的數據庫
3、mock服務(模擬一個服務)

一個簡單的接口:

1 import flask
2 server = flask.Flask(__name__)#把當前這個python文件當做一個服務
3 @server.route(/login,methods=[get,post])#裝飾器
4 def zjr():
5     return 登錄成功!
6 server.run(port=8989,debug=True)#啟動服務,端口號為8989,修改後自動重啟

啟動後:

重新運行只能啟動一個,否則端口號會重復,點擊服務網址,加域名(http://127.0.0.1:8989/login)

技術分享圖片

訪問服務:http://127.0.0.1:8989/login

技術分享圖片

操作excel

1.讀excel

 1 import xlrd#只能讀
 2 book = xlrd.open_workbook(zjr.xls)
 3 print(book.nsheets)#excel裏一共有多少sheet頁
 4 sheet = book.sheet_by_index(0)#sheet頁的索引
 5 # book.sheet_by_name(‘sheet1‘)#sheet頁的名字
6 print(sheet.cell(0,0).value)#不加.value會顯示數據的類型 7 print(sheet.cell(1,0))#顯示第二行第一列的數據,不加.value會顯示數據的類型 8 print(sheet.row_values(0))#顯示某一行的數據 9 print(sheet.row_values(1)) 10 print(sheet.nrows)#這個Excel裏總共有多少行 11 print(sheet.col_values(0))#某一列的數據 12 print(sheet.col_values(1)) 13 print(sheet.ncols)#總共有多少列

2.修改excel

 1 import xlrd
 2 from xlutils import copy#修改需要兩個模塊xlrd和xlutils
 3 book1 = xlrd.open_workbook(zjr.xls)#打開原來的excel
 4 new_book = copy.copy(book1)#拷貝一個新的excel
 5 sheet = new_book.get_sheet(0)#獲取一個sheet頁
 6 print(dir(sheet))#查看sheet有什麽方法
 7 sheet.write(1,3,88)#第二行的第四列
 8 sheet.write(1,1,周繼蓉)
 9 new_book.save(zjr.xls)
10 #一定先關掉zjr.xls文件

跟牛牛老師學習python自動化的第七天