Python 操作Excel
import xlrd #導(dǎo)入模塊
excel = xlrd.open_workbook('datatest.xls') # 打開(kāi)datatest.xls文件
excel.sheet_names() # 獲取所有sheet列表
excel.sheets()[0].name # 獲取第一個(gè)sheet名稱(chēng)
excel.sheets()[0].ncols # 獲得第一個(gè)sheet列數(shù)
excel.sheets()[0].nrows # 獲得第一個(gè)sheet行數(shù)
excel.sheets()[0].col_values(0) # 第一個(gè)sheet的第一列所有數(shù)據(jù)
excel.sheets()[0].col_values(0, start_rowx=0)
excel.sheets()[0].row_values(0) # 第一個(gè)sheet的第一行所有數(shù)據(jù)
excel.sheets()[0].row_values(0, start_colx=0)
舉例:讀取excel表的數(shù)據(jù)金踪,轉(zhuǎn)為字典數(shù)據(jù)此叠。
名稱(chēng) | 值 |
---|---|
XXX | XXXXX |
XXXX | XXXXXX |
def excel_data():
excel = xlrd.open_workbook('datatest.xls')
sheets = len(excel.sheet_names())
for n in range(sheets):
sheet_data = []
sheet_nrows = excel.sheets()[n].nrows
for row in range(1, sheet_nrows):
sheet_data.append(excel.sheets()[n].row_values(row))
return dict(sheet_data)
>>> excel_data()['XXX']
XXXXX
OS.path
文件/目錄方法
os.path.abspath(__file__) # 當(dāng)前文件名絕對(duì)路徑
os.path.dirname(os.path.abspath(__file__)) # 當(dāng)前文件的路徑
os.path.join('XXX','XXXXX') # 路徑合成