(二)資料來源處理2 xlrd操作excel

2022-05-13 20:18:21 字數 2015 閱讀 1522

print(sheet.cell_value(0,3)) #第0行,第3列

print(sheet.cell_value(1,0))#第1行,第0列

print(sheet.cell_value(2,0))

print(sheet.merged_cells)# 包含四個元素(起始行,結束行,起始列,結束列)

# 給出乙個行列,判斷乙個單元格是否是合併過的

x = 2

y = 0

if x>=1 and x<5:

if y>=0 and y<1:

print( '合併單元格' )

else:

print('不是合併單元格')

else:

print('不是合併單元格')

# for 迴圈支援同時使用元組中的多個變數做成引數

for (min_row,max_row,min_col,max_col) in [(1, 5, 0, 1)]:

print( min_row,min_col,max_row,max_col ) #輸出1,0,5,1

# 解決合併單元格值為空的問題

row_index = 1 ; col_index = 2

for (min_row,max_row,min_col,max_col) in sheet.merged_cells:

if row_index >= min_row and row_index < max_row:

if col_index >= min_col and col_index < max_col:

cell_value = sheet.cell_value(min_row,min_col)#合併單元格的值等於合併第乙個單元格的值(1,0)只有合併單元格的值才能取出:學習python程式設計

else:

cell_value = sheet.cell_value(row_index,col_index)

else:

cell_value = sheet.cell_value(row_index, col_index)

print( cell_value )

# 做成方法

def get_cell_merged_value(row_index,col_index):

for (min_row, max_row, min_col, max_col) in sheet.merged_cells:

if row_index >= min_row and row_index < max_row:

if col_index >= min_col and col_index < max_col:

cell_value = sheet.cell_value(min_row, min_col) # 合併單元格的值等於合併第乙個單元格的值

資料來源處理概述(二)

1框架資料來源概述 2處理資料來源用到的工具包詳解 3資料來源處理設計思路和實戰 1框架資料來源概述 框架中的資料來源是指作為測試框架執行時,輸入的相關 配置資料 測試用例資料等。配置資料一般使用字尾為.ini的檔案進行配置,主要對比 如測試主機位址 測試日誌和報告路徑等進行配置。在實際的框架設計中...

SparkSQL操作Hive資料來源

將hive安裝目錄中conf目錄下的hive site.xml拷貝至spark安裝目錄下的conf目錄。然後啟動sparkshell,執行 前者為元資料,後者為hive中的庫,現在在命令列中已經可以直接操作hive了。package main.com.sh import org.apache.spa...

C 操作ODBC資料來源

新建 localmachine對應系統currentuser對應使用者string strtext file.readalltext c windows eado.ini microsoft.win32.registry.currentuser.opensubkey software opensub...