ホームページ  >  記事  >  バックエンド開発  >  Python Excel ファイルの読み取り、書き込み、追加のデモ

Python Excel ファイルの読み取り、書き込み、追加のデモ

不言
不言オリジナル
2018-05-04 15:52:172006ブラウズ

この記事では主に Python による Excel ファイルの読み取りと書き込み/追加に関するデモを紹介します。これを必要とする友人に共有します。

Excel を操作するための 3 つのツールキット。は次のとおりです。注意してください。.xls ではなく、.xls のみを操作できます。

• xlrd: Excel で読み取り関連の操作を実行します

• xlwt: Excel で書き込み関連の操作を実行します

• パッケージは pip を使用して直接ダウンロードできます:

sudo pip install xlrd
sudo pip install xlwt
sudo pip install xlutils1

xlwt の欠陥

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。