python读取excel文件
xlrd
xlwt
openpyxl
xlsxwriter
可以读取的前提
已pip install如下:
如果没有pip install pyexcel-xls,则会报错
读
xlrd
1.读sheet中的全部数据
import xlrd
def read_excel_data(filepath):
workbook = xlrd.open_workbook(filepath)
sheet = workbook.sheet_by_index(0)
for index in range(1, sheet.nrows):
row_value = sheet.row_values(index)
print(row_value)
if __name__ == '__main__':
read_excel_data('C:\UsersKst\PycharmProjects\接口自动化imp01\读取excel文件\test.xlsx')
2.读sheet中的指定数据
import xlrd
workbook = xlrd.open_workbook('C:\UsersKst\PycharmProjects\接口自动化imp01\读取excel文件\test.xlsx')
sheet_name = workbook.sheet_names()[0]
sheet = workbook.sheet_by_index(0)
a = sheet.cell_value(0,0)
rows = sheet.row_values(1)
cols = sheet.col_values(1)
print(sheet.name,sheet.nrows,sheet.ncols)
print(rows)
print(cols)
print(a)
写
xlsxwriter
import xlsxwriter
def write_excel():
workbook = xlsxwriter.Workbook('wangmin.xlsx')
worksheet = workbook.add_worksheet(u'sheet1')
worksheet.set_column('A:A',20)
bold = workbook.add_format({'bold':True})
worksheet.write('A1','HELLO')
worksheet.write('A2','WORLD',bold)
worksheet.write('B2',U'中文加粗',bold)
worksheet.write('C2',U'姓名',bold)
worksheet.write(2,0,32)
worksheet.write(3,0,32.5)
worksheet.write(4,0, '=SUM(A3:A4)')
workbook.close()
if __name__ == '__main__':
write_excel()
print('成功')
|