在Python数据处理中,经常需要对Excel表格进行读写操作,本文的代码介绍了如何通过行与列的下标进行数据的读写;代码对数据格式有要求,读数据要求文件类型为.xls,写数据要求文件类型为.xlsx,代码如下:
#encoding=utf-8
import xlrd
import openpyxl
#传参文件路径、行、列、填入值,注:下标从1开始,左上角坐标为(1,1)
def WriteToExcel(path,row,column,value):
file = openpyxl.load_workbook(path) #加载
file_active = file.active #激活
file_active.cell(row,column,value) #修改
file.save(path) #保存
#获取某行后列的表格值,注:下标是从0开始的,最左上角为(0,0)
def ReadFromExcel(path,sheet,row,column):
file = xlrd.open_workbook(path).sheet_by_name(sheet) #打开指定路径下的Sheet1表
value = file.cell_value(row,column)
return value
if __name__ == "__main__":
input_file = r'D:\我的文档\论文\湖北省地理信息\ICESat2.1.xls'
input_sheet = 'Sheet1'
input_row = 2
input_column = 1
value = ReadFromExcel(input_file,input_sheet,input_row,input_column)
print(value)
output_file = r'D:\我的文档\论文\湖北省地理信息\output.xlsx'
# output_sheet = 'Sheet1'
output_row = 1
output_column = 1
WriteToExcel(output_file,output_row,output_column,value)
文章转自 Python读写Excel数据(指定某行某列)_python按行读取excel_馨宝猪的驰大帅的博客-CSDN博客