テキストファイルが複数あり(3個[hoge1.txt, hoge2.txt, hoge3.txt]に仮定)そのテキストをexcelに格納したいです
そのためにpythonでの出力結果を以下の画像になるようにしたいです。
セル3にhoge1.txtの内容が入る感じです。
しかし現在のプログラムコードだと以下の画像のように出力されてしまいます。
コードは以下の通りです。
ご教示お願いいたします。
python
1import openpyxl as op 2import os.path 3import urllib.request 4import pyautogui as pg 5import subprocess 6import time 7import glob 8from janome.tokenizer import Tokenizer 9 10def main(): 11 12 text_list = glob.glob('./*.txt') 13 #print(text_list) 14 for num in range(3,6): 15 for text in text_list: 16 print(num) 17 wb = op.load_workbook('hoge.xlsx') 18 ws = wb.active 19 20 #for text in text_list: 21 22 text = text.lstrip('.\') 23 #print(text) 24 with open(text) as txt: 25 allf = txt.read() 26 27 txt_base = allf.replace('\n','') 28 txt_base = txt_base.replace('\r','') 29 txt_base = ''.join(txt_base.split()) 30 #print(txt_base) 31 32 t = Tokenizer() 33 with open(str(text)+'_wakati'+'.txt','w') as fw: 34 for token in t.tokenize(txt_base,wakati = True): 35 fw.write(str(token)) 36 fw.write(' ') 37 38 with open(str(text)+'_wakati'+'.txt') as ow: 39 wakati_data = ow.read() 40 ws['D'+str(num)].value = wakati_data 41 #print(wakati_data) 42 print(str(text)) 43 44 wb.save('hoge.xlsx') 45 46 47 48if __name__ == '__main__': 49 main() 50
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/02 10:32