跟牛牛老師學習python自動化的第七天
阿新 • • 發佈:2018-07-22
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自動化的第七天