コードについて質問です。
# -*- coding: utf-8 -*- import json f = open("niconico.json", "r") output = open("niconico.txt", "w") data = [] for index, line in enumerate(f): data.append(json.loads(line)) for d in data: if d["A"] == []: continue string = '' for i, tag in enumerate(d["A"]): if i != 0: string += ' ' string += tag['A'] try: print string string += '\n' output.write(string.encode('utf-8')) except UnicodeEncodeError: pass
と記述していくと、
File "<stdin>", line 4 for d in data: ^ SyntaxError: invalid syntax
というエラーが返ってくるのですが、文法ミスなのはわかっているのですが、なにが間違っているのでしょうか。
ご教授願いたく。
ソースコードがソースコードとして書かれていないため正確に表現できていません。編集画面でソースコード全体を選択し、メニューの「<code>」ボタンを押してください。特にPythonはインデントが重要であり、インデントがどうなっているかわからないとコードが把握できません。
ご指摘ありがとうございました。修正致しましたので、ご確認お願い致します。
^の下にエラーメッセージは出力されていないのでしょうか?
もしかしてですが、コードをファイルに保存して実行するのではなく、コンソールで実行していますか?
(と思ってコメント書いてみたのですが、ちょっと思い違いっぽいです)
ちょっと状況がよくわからないので、できればエラーが起きたときの画面のスクリーンショットを撮って見せていただくことはできますでしょうか?
回答1件
あなたの回答
tips
プレビュー