ホームページ >バックエンド開発 >Python チュートリアル >Pythonでエクセルを読む方法
Python は、openpyxl を使用して Excel ファイルの読み取りと書き込みを行います。
これは、xlsx 形式の Excel ファイルを処理できるサードパーティのライブラリです。 pip install openpyxl のインストール。 Aanconda を使用している場合は、Aanconda が付属しているはずです。
#Excel ファイルの読み取り (推奨される学習: Python ビデオ チュートリアル )
#関連する関数をインポートする必要があります。from openpyxl import load_workbook
# 默认可读写,若有需要可以指定write_only和read_only为True
wb = load_workbook('mainbuilding33.xlsx')
デフォルトで開かれるファイルは読み取りおよび書き込み可能です。必要に応じて、パラメータ read_only を True に指定できます。
# 获得所有sheet的名称
print(wb.get_sheet_names())
# 根据sheet名字获得sheet
a_sheet = wb.get_sheet_by_name('Sheet1')
# 获得sheet名
print(a_sheet.title)
# 获得当前正在显示的sheet, 也可以用wb.get_active_sheet()
sheet = wb.active
# 获取某个单元格的值,观察excel发现也是先字母再数字的顺序,即先列再行
b4 = sheet['B4']
# 分别返回
print(f'({b4.column}, {b4.row}) is {b4.value}') # 返回的数字就是int型
# 除了用下标的方式获得,还可以用cell函数, 换成数字,这个表示B4
b4_too = sheet.cell(row=4, column=2)
print(b4_too.value)
b4.column は B、b4.row を返します4 を返します。value はそのセルの値です。また、セルには座標という属性もあり、b4 のようなセルは座標 B4 を返します。
Python 関連の技術記事の詳細については、
Python チュートリアル以上がPythonでエクセルを読む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。