1. 程式人生 > >Python 基礎&Excel操作

Python 基礎&Excel操作

num 練習 color cep cell fin int python 基礎 python安裝

1. 模塊調用

同一目錄下調用,直接from xx import xx就行

不同目錄下調用,最好是import sys;sys.path.append()

調用其他模塊時,Python會依次在項目當前路徑、Python path、Python安裝目錄下尋找。

2. 異常

所有異常繼承自BaseException,BaseException、Exception可接受所有異常類型

try:

except:

else:#沒有異常時執行

finally:有無異常都會執行

excel的操作

前提,安裝三個包,xlrd、xlwt、xlutils

 1 #coding=utf-8
 2 
 3 import
xlrd 4 #1.打開excel 路徑用雙斜線 5 wb=xlrd.open_workbook("D:\\test\\testweek3.xls") 6 ‘‘‘ 7 #2.獲取sheet頁 S需要大寫 8 sh=wb.sheet_by_name("Sheet1") 9 #3.獲取單元格的值 cell_value(i,j) 第i+1行,第j+1列 10 user=sh.cell_value(1,0) 11 print user 12 13 #練習1:讀取第二個sheet頁,獲取第三行,第三列的值 14 sh2=wb.sheet_by_name(‘test2‘) 15 age=sh2.cell_value(2,2) #整數默認輸出類型為float,需要轉換為整型
16 print int(age) 17 18 #練習2:讀取第一個sheet頁中所有用戶信息--循環 19 sh3=wb.sheet_by_name(‘Sheet1‘) 20 for i in range(1,5): #從excel第二行開始讀取,從數字1開始 21 user=sh3.cell_value(i,0) 22 print user 23 ‘‘‘ 24 #練習3:第一個sheet,輸出用戶名和密碼,密碼轉換規則(如果為空,直接輸出密碼,不為空則轉換) 25 sh4=wb.sheet_by_name(Sheet1) 26 #行數 r_num 27 r_num=sh4.nrows
28 for i in range(1,r_num): 29 user=sh4.cell_value(i,0) 30 pwd=sh4.cell_value(i,1) 31 if pwd=="": 32 print user,pwd 33 else: 34 print user,int(pwd)

 1 #coding=utf-8
 2 ‘‘‘
 3 excel的寫入
 4 ‘‘‘
 5 import xlrd
 6 from xlutils.copy import copy
 7 #將C:\Python27\xlutils-1.7.1\xlutils復制到C:\Python27\Lib\site-packages下
 8 #1.打開excel
 9 wb=xlrd.open_workbook("D:\\test\\testweek3.xls")
10 #2.復制原來的excel,變為一個新的excel
11 new_wb=copy(wb)
12 #3.獲取sheet頁,並寫入值get_sheet(i)第i+1個sheet頁
13 sh=new_wb.get_sheet(1)
14 sh.write(3,4,51testing)
15 #4.保存
16 new_wb.save("D:\\test\\testweek3.xls")
 1 #coding=utf-8
 2 import xlrd
 3 
 4 path = D:\\Documents\\Personal\\appium\\documents\\three-day
 5 exe = xlrd.open_workbook(path +\\test.xls)
 6 sh = exe.sheet_by_index(0)
 7 num = sh.nrows
 8 i = 1
 9 while(i<num):
10     user = sh.cell_value(i,0)
11     pwd = sh.cell_value(i,1)
12     i = i + 1
13     if pwd ==‘‘:
14         print user,pwd
15     else:
16         print user ,int(pwd)
 1 #coding=utf-8
 2 import xlrd
 3 from xlutils.copy import copy
 4 path = D:\\Documents\\Personal\\appium\\documents\\three-day\\source
 5 exe = xlrd.open_workbook(path +\\test.xls)
 6 exe_new = copy(exe)
 7 sh = exe_new.get_sheet(0)
 8 # copy之後的,只能編輯保存,不能獲取print sh.cell_value(0,0)
 9 sh.write(0,5,testing)
10 exe_new.save(path+\\test1.xls)
11 
12 exe1 = xlrd.open_workbook(path+\\test1.xls)
13 sh = exe1.sheet_by_index(0)
14 print sh.cell_value(0,5)

Python 基礎&Excel操作