for文を用いたエクセルへ値の出力、セルの指定(python, openpyxl)
ディレクトリにテキストが複数存在していて、それらのテキストには
test=100
など数値が1つ含まれています。
これらの値を全て読み込みエクセルのB列に順番に(B1, B2, B3...)出力したいのですが、セルの指定が上手くいきません。どなたかご教授いただけたら幸いです。
python
1import glob 2import openpyxl as px 3 4a = glob.glob("C:.../*.txt") 5print (a) 6 7for i in a: 8 path = i 9 with open(path) as f: 10 lines = f.readlines() 11 lines_strip = [line.strip() for line in lines] 12 m = [line for line in lines_strip if 'test=' in line] 13 s = ''.join(m) 14 l = s.lstrip('test=') 15 print(l) 16 17 ###ここからエラー 18 ###セルのB列に出力(B1,B2,B3...) 19 for j in range(5): 20 wb = px.Workbook() 21 ws = wb.active 22 ws[1, ('j')] = l 23 wb.save('C:...\samp.xlsx')
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/04 18:20
2020/01/04 18:28 編集
2020/01/04 18:34 編集
2020/01/04 18:48
2020/01/04 18:59
2020/01/04 19:20