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

質問編集履歴

1

質問対象コードを追加しました。

2020/05/03 11:13

投稿

amaturePy
amaturePy

スコア131

title CHANGED
File without changes
body CHANGED
@@ -11,12 +11,29 @@
11
11
  fr1 = csv.reader(f1, delimiter=",", doublequote=True, lineterminator="\r\n", quotechar='"', skipinitialspace=True)
12
12
  return f0, f1, fr0, fr1
13
13
 
14
- def _id_choice(fr,f2,ind_row,ind_row2):⇦下のコードからcsvデータを引数で取得
14
+ def _id_choice(fr,f2,ind_row,ind_row2):
15
- len0 = 0 ⇦この変数が分からない
15
+ len0 = 0
16
- for row in fr:
16
+ for row in fr:
17
- if len0>0:
17
+ if len0>0:
18
- a, b = row[0], row[ind_row]
18
+ a, b = row[0], row[ind_row]
19
- b1 = b.split("/")
19
+ b1 = b.split("/")
20
+ for x in b1:
21
+ if x!="":
22
+ row_new = _replace(row[ind_row2])
23
+ row_new1 = row_new.split("/") ### check later! ###
24
+ if len(row_new1)>1:
25
+ if len(row_new1)!=len(b1):
26
+ print("different numbers of items at line %s" % len0)
27
+ c = row_new1[b1.index(x)] # check later
28
+ f2.write("%s/%s\t%s\r\n" % (x,a,c)) # check later
29
+ else:
30
+ c = row_new1[b1.index(x)]
31
+ f2.write("%s/%s\t%s\r\n" % (x,a,c))
32
+ else:
33
+ f2.write("%s/%s\t%s\r\n" % (x,a,row_new))
34
+ len0 += 1
35
+ return len0
36
+
20
37
  ```
21
38
 
22
39
  ```