teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

ソースコード書き換えました

2017/11/02 17:06

投稿

yoyoyo0205
yoyoyo0205

スコア20

title CHANGED
File without changes
body CHANGED
@@ -27,7 +27,7 @@
27
27
 
28
28
  text = []
29
29
  for i in data:
30
- if "tags".find("ゲーム") > -1:
30
+ if i["tags"].find("ゲーム") > -1:
31
31
  text.extend(i["video_id"])
32
32
 
33
33
  with codecs.open("tags_id.txt","a","utf-8")as nt:
@@ -38,7 +38,7 @@
38
38
 
39
39
  ###試したこと
40
40
  Anacondaに入っているspyderを使用しています。
41
- ドは通り新しいファイルも生成されますが、何も書込まれていない状況です。
41
+ エラによるとif文における.find配列には使用できないとのことです。
42
- 自分はif文が怪しいと思っているのすが初心者であるためどのような書き方が良いかわかっておりません。
42
+ 配列"tags"の中にある要素のマッチングをどのようにすればよかがわかりません。
43
43
  学習不足なので今も調べているところです。
44
44
  現在取り組んでいる、タグがマッチした時の抽出方法について正しいコードの書き方やヒントを解答いただける方がおりましたらご教授いただけませんでしょうか。

1

記載もれ

2017/11/02 17:06

投稿

yoyoyo0205
yoyoyo0205

スコア20

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ###前提・実現したいこと
2
2
  jsonファイルを扱っております。
3
3
 
4
- 「tags:[○○,××,□□]内に○○が含まれていれば、video_id新しいファイルに書き込む。」というコードを書いています。
4
+ 「tags:[○○,××,□□]内に○○が含まれていれば、"video_id"を新しいファイルに書き込む。」というコードを書いています。
5
5
  (以下は、タグの中に"ゲーム"が含まれている場合に、そのvideo_idを書き出すという作業です。)
6
6
 
7
7