@@ -12,13 +12,6 @@ def setFilePath (self, val):
12
12
self ._FilePath = val
13
13
return self
14
14
15
- _Handle = None
16
- def getHandle (self ):
17
- return self ._Handle
18
- def setHandle (self , val ):
19
- self ._Handle = val
20
- return self
21
-
22
15
_Data = []
23
16
def getData (self ):
24
17
return self ._Data
@@ -54,34 +47,33 @@ class AppMerge:
54
47
55
48
def run (self ):
56
49
57
- csv_source = FileCsvReader ().setFilePath ('1.csv' ).load ()
58
-
59
- csv_target = FileCsvReader ().setFilePath ('3.csv' ).load ()
50
+ source_csv = FileCsvReader ().setFilePath ('1.csv' ).load ()
51
+ target_csv = FileCsvReader ().setFilePath ('3.csv' ).load ()
60
52
61
- data_source = csv_source .toArray ()
62
- data_target = csv_target .toArray ()
53
+ source_data = source_csv .toArray ()
54
+ target_data = target_csv .toArray ()
63
55
64
56
65
- for row_target , cells_target in enumerate (csv_target . toArray ()):
57
+ for target_row , target_cols in enumerate (target_data ): ## 從「列(row)」開始巡迴
66
58
67
- if row_target == 0 : # 不處理第一列
59
+ if target_row == 0 : # # 不處理第一列
68
60
continue
69
61
70
62
71
- for col_target , cell_target in enumerate (cells_target ):
63
+ for target_col , cell_target in enumerate (target_cols ): ## 從「某列(row)」開始巡迴「欄(col)」
72
64
73
- if col_target >= 2 : # 不處理第三攔以後
65
+ if target_col >= 2 : # # 不處理第三攔以後
74
66
continue
75
67
76
- cell_source = data_source [ row_target ][ col_target ]
77
- data_target [ row_target ][ col_target ] = cell_source
68
+ source_cell = source_data [ target_row ][ target_col ]
69
+ target_data [ target_row ][ target_col ] = source_cell
78
70
79
71
80
- # print(data_target )
72
+ # print(target_data )
81
73
82
- csv_final = FileCsvWriter ().setFilePath ('final.csv' ).setData (data_target )
74
+ final_csv = FileCsvWriter ().setFilePath ('final.csv' ).setData (target_data )
83
75
84
- csv_final .save ()
76
+ final_csv .save () ## 把「target_data」寫到「final.csv」。
85
77
86
- if __name__ == " __main__" :
78
+ if __name__ == ' __main__' :
87
79
AppMerge ().run ()
0 commit comments