pythonでフォルダ名&ファイル名をExcelに書き出すプログラムを作成しているのですが、
for文のところでエラーが発生してしまい、何が原因でどこを修正すればよいかが分かりません。
コードは下記のように作成しました。
import os
import openpyx1
book = openpyx1.Workbook()
sheet = book.active
sheet.title = 'First sheet'
for folder, subfolders, files in os.walk('AAA'):
a = 'folder: {}'.format(folder)
for row in sheet:
for cell in row:
cell.value = a
book.save('demo.xlsx')
これを実行すると、下記エラーが発生します。
TypeError! iter() returned non-iterator of type 'tuple'
原因を細かくみるために、コード1行ずつ実行してみると、9行目でエラーが発生しました。
File "<ipython-input-183-4aa6b34d7a2b>", line 1
for folder, subfolders, files in os.walk('AAA'):
^
SyntaxError: unexpected EOF while parsing
11、12行目も上記と同じエラーが発生します。
13行目では、下記エラーが発生します。
NameError! name 'cell is not defind
どなたかお分かりになる方いましたら、ご教授をお願いいたします。
回答1件
あなたの回答
tips
プレビュー