import re
import lxml
import xlrd
import xlrd #引入庫
import xlwt
path=r'路徑'
wb=xlrd.open_workbook(path) #打開文件並返回一個工作蒲對象。open_workbook可以點進去看看函數裡面的參數的含義之類的,很詳細,英語不好的可以百度翻譯,翻譯出來的結果差不多。
writrfile=xlwt.Workbook(encoding='utf-8',)
sheet_num=wb.nsheets #獲取excel裡面的sheet的數量
table = wb.sheets()[0] #通過索引順序獲取
sheet_names=wb.sheet_names() #獲取到Excel裡面所有的sheet的名稱列表,即使沒有sheet也能用。
sheet=wb.sheet_by_index(0) #通過索引的方式獲取到某一個sheet,現在是獲取的第一個sheet頁,也可以通過sheet的名稱進行獲取,sheet_by_name('sheet名稱')
rows=sheet.nrows #獲取sheet頁的行數,一共有幾行
columns=sheet.ncols #獲取sheet頁的列數,一共有幾列
#獲取第一行的數據
row_data=sheet.row_values(0) #返回給定的行數的單元格數據進行切片
#獲取第二列的數據
col_data=sheet.col_values(1)
#獲取單元格的數據
# one_data=sheet.cell(row_index,col_index) #同樣是通過索引的方式,cell(0,1)獲取到的是第一行第二列的單元格數據
# cell_value=one_data.value #獲取單元格的值
# cell_type=one_data.ctype #獲取單元格的類型,在xlrd中,單元格的數據類型有6種,
# 0 -- 空(empty)
# 1 -- 字符串(string)
# 2 -- 數字(number)
# 3 -- date(日期)
# 4 -- boolean(布爾值)
# 5 -- error(錯誤)
print(sheet_num)
print(table)
print(sheet_names)
print(sheet)
print(rows)
print(columns)
print(row_data)
print(col_data)
print(sheet.cell(1,0))
tool=sheet.cell(1,0).value
tool="支付寶"
sheet.cell(1,0).value=tool
print(tool)
sheet1=writrfile.add_sheet('sheet1',cell_overwrite_ok=True)