この記事では主に Python による Excel ファイルの読み取りと書き込み/追加に関するデモを紹介します。これを必要とする友人に共有します。
Excel を操作するための 3 つのツールキット。は次のとおりです。注意してください。.xls ではなく、.xls のみを操作できます。
• xlrd: Excel で読み取り関連の操作を実行します
• xlwt: Excel で書き込み関連の操作を実行します
• パッケージは pip を使用して直接ダウンロードできます:
sudo pip install xlrd
sudo pip install xlwt
sudo pip install xlutils1
xlwt は、新しい Excel ファイルを作成し、内容を書き込んでファイルを保存することしかできません。ただし、ほとんどの場合、Excel ファイルを読み取り、それを変更または追加することが必要です。この場合、xlutils が必要です。 xlutils の簡単な使い方
次のデモは、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对象的保存方法,这时便覆盖掉了原来的excel
Python による json ファイルの読み取りと書き込みの詳細な説明 (コード付き)
Python を使用して Excel ドキュメントを読み書きします
以上がPython Excel ファイルの読み取り、書き込み、追加のデモの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。