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ファイルに変換する方法についての詳細は、参考リンクをご覧ください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です