質問編集履歴

4

詳細を追加

2018/05/18 08:28

投稿

obakemaru
obakemaru

スコア11

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
 
62
62
 
63
-
63
+ ### 現在はVS codeにコードを書いて、右クリックプロンプトで実行をしています。
64
64
 
65
65
  ### リダイレクトを利用しない方向で考えています。
66
66
 

3

詳細な希望を記載

2018/05/18 08:28

投稿

obakemaru
obakemaru

スコア11

test CHANGED
File without changes
test CHANGED
@@ -62,9 +62,21 @@
62
62
 
63
63
 
64
64
 
65
- リダイレクトを利用しない方向で考えています。
65
+ ### リダイレクトを利用しない方向で考えています。
66
66
 
67
- 辞書型で書き出しを行いたいです。
67
+ ### 辞書型で書き出しを行いたいです。
68
+
69
+ ### csvファイルは40程度の見出しで、数万行です。
70
+
71
+ ### userID_A.csv(userIDとAの情報の組み合わせ)
72
+
73
+ ### userID_B.csv(userIDとBの情報の組み合わせ)
74
+
75
+ ### userID_C.csv(userIDとCの情報の組み合わせ)で出力を行いたいです。
76
+
77
+
78
+
79
+
68
80
 
69
81
 
70
82
 
@@ -99,7 +111,3 @@
99
111
  上記コードだと出来そうですが、行数が数万行ある為、不可能と考えました。
100
112
 
101
113
  何かリダイレクトせずCSVに一気に書き出せる方法は無いでしょうか?
102
-
103
-
104
-
105
- お願い致します。

2

辞書型で書き出しをしたい旨追加

2018/05/18 08:13

投稿

obakemaru
obakemaru

スコア11

test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,13 @@
58
58
 
59
59
 
60
60
 
61
+
62
+
63
+
64
+
61
- プロンプトを利用しない方向で考えています。
65
+ リダイレクトを利用しない方向で考えています。
66
+
67
+ ※辞書型で書き出しを行いたいです。
62
68
 
63
69
 
64
70
 

1

新しいコードを記載しました

2018/05/18 07:08

投稿

obakemaru
obakemaru

スコア11

test CHANGED
File without changes
test CHANGED
@@ -56,4 +56,44 @@
56
56
 
57
57
 
58
58
 
59
+
60
+
61
+ ※プロンプトを利用しない方向で考えています。
62
+
63
+
64
+
65
+ ```python
66
+
67
+ import csv
68
+
69
+ import os.path
70
+
71
+
72
+
73
+ dirname = os.path.dirname(__file__)
74
+
75
+ path = os.path.join(dirname,"test.csv")
76
+
77
+ f = opne(path, "w", encoding="utf-8", newline="")
78
+
79
+
80
+
81
+ fieldnames = ["status","日本語のデータ"]
82
+
83
+ writer = csv.DictWriter(f, fieldnames=fieldnames)
84
+
85
+ writer.writerrow({"status":std, "日本語のデータ":"日本語"})
86
+
87
+ f.close()
88
+
89
+ ```
90
+
91
+
92
+
93
+ 上記コードだと出来そうですが、行数が数万行ある為、不可能と考えました。
94
+
95
+ 何かリダイレクトせずCSVに一気に書き出せる方法は無いでしょうか?
96
+
97
+
98
+
59
- 宜しくお願い致します。
99
+ お願い致します。