python xlrd 모듈로 excel 파일 읽기
import xlrd
from xlutils.copy import copy
class ExcelUtil(object):
def __init__(self, excel_path=None, index=None):
if excel_path == None:
excel_path = r"D:\PycharmProjects\2020study\config\keyword.xls"
if index == None:
index = 0
self.data = xlrd.open_workbook(excel_path)
self.table = self.data.sheets()[index]
#
# self.rows = self.table.nrows
#[[],[],[]]
# excel lisit
def get_data(self):
result = []
rows = self.get_lines()
if rows !=None:
for i in range(rows):
col = self.table.row_values(i)
result.append(col)
return result
return None
#
def get_lines(self):
rows = self.table.nrows
if rows >= 1:
return rows
return None
#
def get_col_value(self, row, cell):
if self.get_lines() > row:
data = self.table.cell(row, cell).value
return data
return None
#
def write_value(self, row, value):
read_value = self.data
write_data = copy(read_value)
write_data.get_sheet(0).write(row, 6, value)
write_data.save(r"D:\PycharmProjects\2020study\config\keyword.xls")
if __name__ == '__main__':
ec = ExcelUtil()
print(ec.get_data())
print(ec.get_col_value(3, 2))
print(ec.write_value(6, "test"))
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.