仅作参考
修改:xlrd库与xlutils库结合
import xlrd
from xlutils.copy import copy
def oop1():
work = xlrd.open_workbook("ceshishujvku.xlsx")
old_cibtent=copy(work)
ws=old_cibtent.get_sheet(0)
ws.write(2,1,'jimclear')#第2列第1行
old_cibtent.save("jim.xlsx")
if __name__ == '__main__':
oop1()
openpyxl库
import openpyxl
def oop2():
wb=openpyxl.load_workbook("ceshishujvku.xlsx")
sheet=wb.worksheets[0]
sheet.cell(2,1).value="jimlucky"#第2行第1列
wb.save("jimlucky.xlsx")
if __name__ == '__main__':
oop2()
插入:openpyxl库
def oop3():
wb = openpyxl.Workbook()
ws = wb.create_sheet("sheet1")
for i in range(1, 100):
ws.cell(row=i, column=1).value = "jim{}".format(i)#row行,column列
wb.save("jim01.xlsx")
if __name__ == '__main__':
oop3()
def oop2():
wb=openpyxl.load_workbook("ceshishujvku.xlsx")
sheet=wb.worksheets[0]
for i in range(1,100):
sheet.cell(i,3).value="jimlucky{}".format(i)#第i行,第3列
wb.save("jimlucky.xlsx")
if __name__ == '__main__':
oop2()
删除:openpyxl库
def oop2():
wb=openpyxl.load_workbook("ceshishujvku.xlsx")
sheet=wb.worksheets[0]
for i in range(1,100):
sheet.cell(i,3).value=""#第i行,第3列
wb.save("jimlucky.xlsx")
if __name__ == '__main__':
oop2()
获取:xlrd库
import xlrd
def oop4():
books = xlrd.open_workbook("ceshishujvku.xlsx")
sheet = books.sheet_by_index(0)#sheet_by_index(0)表示为ceshishujvku.xlsx中的第一个表单
# 选取行号(rowx)、列号(colx),A1是坐标原点(0,0)
print(f"单元格A1的内容是:{sheet.cell_value(rowx=0, colx=0)}")
print(f"第一行的内容是:{sheet.row_values(rowx=0)}")
print(f"第一列的内容是:{sheet.col_values(colx=0)}")
count = sheet.col_values(colx=2, start_rowx=1)#第3列从第2行开始,start_rowx开始行数
print(f"汇总:{sum(count)}")
if __name__ == '__main__':
oop4()
本文介绍了使用Python对Excel表格进行操作的方法,包括利用xlrd和xlutils库进行数据修改,openpyxl库进行数据插入和删除,以及xlrd库用于获取数据的详细步骤。
6052

被折叠的 条评论
为什么被折叠?



