Pythonは、その強力なライブラリと柔軟性により、さまざまなタスクを簡単に自動化することができます。今回は、Pythonのopenpyxl
ライブラリを使用して、テキストファイルをExcelファイルに変換する方法を紹介します。
まず、必要なライブラリをインポートします。
import openpyxl as px
import os
次に、変換したいテキストファイルのパスを指定します。
currentDir = "C:\\Python\\Example_code\\\\"
fileName = "testData"
extention1 = ".txt"
extention2 = ".xlsx"
txtPath = currentDir + fileName + extention1
テキストファイルを開き、すべての行を読み込みます。
file = open(txtPath)
lines = file.readlines()
file.close()
新しいExcelファイルを作成し、その名前をテキストファイルの名前にします。
wb = px.Workbook()
wb.save(currentDir + fileName + extention2)
最後に、テキストファイルの内容を読み込み、それを新しいExcelファイルに書き込みます。
wsMain = wb.worksheets[0]
wsMain.title = fileName
wsMain = wb.active
# セルへの書き込み
# 1行目
wsMain.cell(row=1, column=1).value = lines[0].split("\\t")[0]
wsMain.cell(row=1, column=2).value = lines[0].split("\\t")[1]
...
以上のコードを使用すると、テキストファイルの内容がExcelファイルに変換されます。
この方法は、大量のテキストデータを扱う際に特に便利です。Pythonのopenpyxl
ライブラリを使用すれば、手動でデータをコピー&ペーストする必要がなく、効率的に作業を進めることができます。
Pythonを使用してテキストファイルをExcelファイルに変換する方法についての詳細は、参考リンクをご覧ください。