Maison > Article > développement back-end > Python lire, écrire/ajouter un fichier Excel Démo
Cet article présente principalement la démo sur la lecture et l'écriture/ajout de fichiers Excel en Python. Maintenant, je la partage avec tout le monde. Les amis dans le besoin peuvent s'y référer
python Les trois boîtes à outils pour faire fonctionner Excel sont les suivantes. Notez que vous ne pouvez utiliser que .xls, pas .xlsx.• xlrd : effectuer des opérations liées à la lecture sur Excel
• xlwt : effectuer des opérations liées à l'écriture sur Excel
• xlutils : Intégration des opérations de lecture et d'écriture Excel
Ces trois boîtes à outils peuvent être téléchargées directement à l'aide de pip :
sudo pip install xlrd sudo pip install xlwt sudo pip install xlutils1
Les défauts de xlwt
xlwt ne peuvent en créer qu'un tout nouveau fichier Excel, puis écrivez le contenu et enregistrez le fichier. Mais dans la plupart des cas, nous voulons lire un fichier Excel puis le modifier ou l'ajouter. Dans ce cas, xlutils est nécessaire. Utilisation simple de xlutilsLa démo suivante permet d'ajouter du contenu à un fichier Excel :
#coding:utf-8 from xlrd import open_workbook from xlutils.copy import copy rexcel = open_workbook("collection.xls") # 用wlrd提供的方法读取一个excel文件 rows = rexcel.sheets()[0].nrows # 用wlrd提供的方法获得现在已有的行数 excel = copy(rexcel) # 用xlutils提供的copy方法将xlrd的对象转化为xlwt的对象 table = excel.get_sheet(0) # 用xlwt对象的方法获得要操作的sheet values = ["1", "2", "3"] row = rows for value in values: table.write(row, 0, value) # xlwt对象的写方法,参数分别是行、列、值 table.write(row, 1, "haha") table.write(row, 2, "lala") row += 1 excel.save("collection.xls") # xlwt对象的保存方法,这时便覆盖掉了原来的excelConnexe recommandations :
Explication détaillée de la lecture et de l'écriture de fichiers json en python (avec code)
Lecture et écriture de documents Excel avec Python
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!