Python peut-il gérer Excel ?

anonymity
Libérer: 2019-06-15 13:39:02
original
7607 Les gens l'ont consulté

Python utilise principalement des bibliothèques de modules tiers xlrd, xlwt, xluntils, pyExcelerator et Pandas pour traiter les données des fichiers Excel.

Python peut-il gérer Excel ?

1, xlrd

xlrd est utilisé pour lire et écrire des données à partir d'Excel, mais je ne l'utilise généralement que pour lire les opérations et les opérations d'écriture rencontreront quelques problèmes. Il est plus pratique d'utiliser xlrd pour lire. Le processus est le même que l'opération manuelle habituelle d'Excel. Ouvrez le classeur (Workbook), sélectionnez la feuille de calcul (feuilles), puis utilisez la cellule (cellule).

import xlrd
data = xlrd.open_workbook('text.xls','rb')
print('工作表名为:'+ data.sheet_names()[0])
table = data.sheets()[0]
nrows = table.nrows
ncols = table.ncols
print('表格行数为%d,列数为%d'%(nrows,ncols))
#输出每一行的值
for item in range(table.nrows):
    print(table.row_values(item))
#获取单元格的值
cell_A1 = table.row(0)[0].value
cell_A2 = table.cell(0,0).value
cell_A3 = table.col(0)[0].value
print(cell_A1)
print(cell_A2)
print(cell_A3)
Copier après la connexion

2, xlwt

Si xlrd n'est pas un simple Reader (si les deux derniers caractères de xlrd sont considérés comme Reader, alors les deux derniers caractères de xlwt Similaire à un Writer), alors xlwt est un pur Writer, car il ne peut écrire que dans Excel. Non seulement xlwt et xlrd ont des noms similaires, mais bon nombre de leurs fonctions et formats d'opération sont exactement les mêmes. Vous trouverez ci-dessous un bref résumé des opérations courantes

import xlwt
data = xlwt.Workbook()
#新建工作表,可对同一个单元格重复操作
table = data.add_sheet('hello', cell_overwrite_ok=True)
#写入数据到A1单元格
table.write(0,0,'hello world')
#保存文件,不支持xlsx格式
data.save('test2.xls')
#初始化样式
style = xlwt.XFStyle()
#创建字体
font = xlwt.Font()
#指定字体名字
font.name = 'Times New Roman'
#字体加粗
font.bold = True
#将该font设定为style的字体
style.font = font
#写入到文件时使用该样式
table.write(0,1,'ni hao', style)
#修改完要再一次保存
data.save('test2.xls')
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal