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

質問編集履歴

2

綺麗にしました

2019/06/13 08:30

投稿

Ma_a
Ma_a

スコア20

title CHANGED
File without changes
body CHANGED
@@ -5,23 +5,7 @@
5
5
  ### 発生している問題・エラーメッセージ
6
6
 
7
7
  ```
8
- Traceback (most recent call last):
8
+
9
- File "/Users/XXX/Documents/XXX/Source/test2.py", line 17, in <module>
10
- r = requests.post("http://localhost:8000/", data=result)
11
- File "/Users/XXX/anaconda3/lib/python3.6/site-packages/requests/api.py", line 116, in post
12
- return request('post', url, data=data, json=json, **kwargs)
13
- File "/Users/XXX/anaconda3/lib/python3.6/site-packages/requests/api.py", line 60, in request
14
- return session.request(method=method, url=url, **kwargs)
15
- File "/Users/XXX/anaconda3/lib/python3.6/site-packages/requests/sessions.py", line 519, in request
16
- prep = self.prepare_request(req)
17
- File "/Users/XXX/anaconda3/lib/python3.6/site-packages/requests/sessions.py", line 462, in prepare_request
18
- hooks=merge_hooks(request.hooks, self.hooks),
19
- File "/Users/XXX/anaconda3/lib/python3.6/site-packages/requests/models.py", line 316, in prepare
20
- self.prepare_body(data, files, json)
21
- File "/Users/XXX/anaconda3/lib/python3.6/site-packages/requests/models.py", line 507, in prepare_body
22
- body = self._encode_params(data)
23
- File "/Users/XXX/anaconda3/lib/python3.6/site-packages/requests/models.py", line 97, in _encode_params
24
- for k, vs in to_key_val_list(data):
25
9
  ValueError: too many values to unpack (expected 2)
26
10
 
27
11
  ```
@@ -36,7 +20,7 @@
36
20
 
37
21
  result = []
38
22
 
39
- with open('/Users/xxx/Documents/PySrc/test1.csv','r',encoding="utf-8") as f:
23
+ with open('/Users/xxx/Documents/Src/test.csv','r',encoding="utf-8") as f:
40
24
  for line in csv.DictReader(f):
41
25
  line_json = json.dumps(line)
42
26
  result.append(line_json)
@@ -45,7 +29,7 @@
45
29
 
46
30
  #a = requests.post()
47
31
 
48
- r = requests.post("http://localhost:8000/", data=result)
32
+ r = requests.post("http://localhost:xxx/", data=result)
49
33
  ```
50
34
 
51
35
  ### 試したこと
@@ -62,11 +46,10 @@
62
46
  import requests
63
47
 
64
48
 
65
- path = '/Users/xxx/Documents/PySrc/test1.csv'
49
+ path = '/Users/xxx/Documents/Src/test.csv'
66
- jpath = '/Users/xxx/Documents/xxx/Source/demo.json'
50
+ jpath = '/Users/xxx/Documents/xxx/src/demo.json'
67
51
 
68
52
  json_list = []
69
- keys = ('part1', 'part2', 'part3')
70
53
 
71
54
  # CSV ファイルの読み込み
72
55
  with open(path, 'r',encoding="utf-8") as f:
@@ -76,8 +59,7 @@
76
59
 
77
60
  # JSON ファイルへの書き込み
78
61
  with open(jpath, 'w',encoding="utf-8") as f:
79
- json.dump(json_list, f, ensure_ascii=False)
62
+ json.dump(json_list, f, ensure_ascii=False
80
- #json.dump(json_list, f)
81
63
 
82
64
 
83
65
  # JSONファイルのロード

1

試したことについてコメントがなかったのでつけました

2019/06/13 08:30

投稿

Ma_a
Ma_a

スコア20

title CHANGED
File without changes
body CHANGED
@@ -50,6 +50,8 @@
50
50
 
51
51
  ### 試したこと
52
52
 
53
+ 以下のものだとjsonのファイルが作成されるので、ここからjson型になったデータを抽出するのでも構いません。
54
+
53
55
  ```python
54
56
 
55
57
  # -*- coding: utf-8 -*-