質問編集履歴

5

dateをついか

2018/07/28 18:33

投稿

s_akira
s_akira

スコア15

test CHANGED
File without changes
test CHANGED
@@ -33,6 +33,12 @@
33
33
  s = ''
34
34
 
35
35
 
36
+
37
+     datetime_now = datetime.datetime.now()
38
+
39
+ date_now = datetime_now.date()
40
+
41
+
36
42
 
37
43
  for i in info_list:
38
44
 

4

文言加筆

2018/07/28 18:33

投稿

s_akira
s_akira

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  データの中身を以下のようにしたい。が文字列連結ができなくて困っています。。
2
+
3
+ また、連結した場合に1行目の値しか出力されない。
2
4
 
3
5
  ```csv
4
6
 

3

コードを増やしました。

2018/07/28 18:21

投稿

s_akira
s_akira

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,6 @@
1
1
  データの中身を以下のようにしたい。が文字列連結ができなくて困っています。。
2
2
 
3
3
  ```csv
4
-
5
- yyyy-mm-dd,aaa,bbb,ccc,ddd,eee
6
4
 
7
5
  yyyy-mm-dd,aaa,bbb,ccc,ddd,eee
8
6
 
@@ -16,73 +14,71 @@
16
14
 
17
15
  ```python
18
16
 
19
- # now_date = datetime.dete.now()
17
+ cur.execute("SELECT DISTINCT id FROM h")
20
18
 
21
- datetime_now = datetime.datetime.now()
22
-
23
- date_now = datetime_now.date()
19
+ id_list = cur.fetchall()
24
20
 
25
21
 
26
22
 
23
+ for id in id_list:
24
+
25
+ cur.execute("SELECT code FROM e WHERE id = %s",id)
26
+
27
+ info_list = cur.fetchall()
28
+
29
+
30
+
27
- s = ''
31
+ s = ''
32
+
33
+
34
+
35
+ for i in info_list:
36
+
37
+ # 文字列連結
38
+
39
+ # s += date_now.strftime('%Y-%m-%d') + ',' + ','.join(map(str,id + review_info)) + '\r\n'
40
+
41
+ s = date_now.strftime('%Y-%m-%d') + ',' + ','.join(map(str,id + review_info))
42
+
43
+ s += s
44
+
45
+
46
+
47
+ cur.execute("INSERT INTO e( id, code) VALUES(%s, %s)", id + info)
48
+
49
+ print(cur.statusmessage)
50
+
51
+ conn.commit()
28
52
 
29
53
 
30
54
 
55
+ # ファイルオープン
56
+
57
+ f = open('output.csv', 'w')
58
+
31
- print(review_info_list)
59
+ writer = csv.writer(f, lineterminator='\n')
32
60
 
33
61
 
34
62
 
35
- for review_info in review_info_list:
63
+ # データをリストに保持
36
64
 
37
- # s += date_now.strftime('%Y-%m-%d') + ',' + ','.join(map(str,id + review_info)) + '\r\n'
65
+ csvlist = []
38
66
 
39
- s += date_now.strftime('%Y-%m-%d') + ',' + ','.join(map(str,id + review_info))
67
+ csvlist.append(review_info_list)
40
68
 
41
69
 
42
70
 
43
- str_list = ['python', 'list', 'exchange']
71
+ # 出力
44
72
 
45
- mojiretu = ' '
46
-
47
-
48
-
49
- for x in str_list:
73
+ writer.writerow(csvlist)
50
-
51
- mojiretu += x
52
-
53
-
54
-
55
- print(mojiretu)
56
74
 
57
75
 
58
76
 
59
- # ファイルオープン
60
-
61
- f = open('output.csv', 'w')
62
-
63
- writer = csv.writer(f, lineterminator='\n')
64
-
65
-
66
-
67
- # データをリストに保持
68
-
69
- csvlist = []
70
-
71
- csvlist.append(review_info_list)
72
-
73
-
74
-
75
- # 出力
76
-
77
- writer.writerow(csvlist)
78
-
79
-
80
-
81
77
      # ファイルクローズ
82
78
 
83
- f.close()
79
+ f.close()
84
80
 
85
- print(s)
81
+ print(s)
86
82
 
87
83
  ```
88
84
 

2

2018/07/28 18:19

投稿

s_akira
s_akira

スコア15

test CHANGED
File without changes
test CHANGED
@@ -88,9 +88,7 @@
88
88
 
89
89
 
90
90
 
91
- 7行目で、yyyy-mm-dd,aaa,bbb,ccc,ddd,eeeの形に変更していますが+=としても連結がでせん
91
+ 7行目で、yyyy-mm-dd,aaa,bbb,ccc,ddd,eeeの形に変更して+=としても連結しても、連結されずに単一のもの、print(s)、yyyy-mm-dd,aaa,bbb,ccc,ddd,eeeが出力され
92
-
93
- ファイルclose後のprint(s)で出力すると、yyyy-mm-dd,aaa,bbb,ccc,ddd,eeeしか出てこず、連結がされていません。
94
92
 
95
93
  yyyy-mm-dd,aaa,bbb,ccc,ddd,eeeのなかに、decimal形式含んでいます。
96
94
 

1

2018/07/27 01:29

投稿

s_akira
s_akira

スコア15

test CHANGED
File without changes
test CHANGED
@@ -34,9 +34,9 @@
34
34
 
35
35
  for review_info in review_info_list:
36
36
 
37
- # s += date_now.strftime('%Y-%m-%d') + ',' + ','.join(map(str,hotel_id + review_info)) + '\r\n'
37
+ # s += date_now.strftime('%Y-%m-%d') + ',' + ','.join(map(str,id + review_info)) + '\r\n'
38
38
 
39
- s += date_now.strftime('%Y-%m-%d') + ',' + ','.join(map(str,hotel_id + review_info))
39
+ s += date_now.strftime('%Y-%m-%d') + ',' + ','.join(map(str,id + review_info))
40
40
 
41
41
 
42
42