Excl2WikiTable使用説明書

提供:八中・小山台デジタルアーカイブ
2022年8月3日 (水) 12:15時点におけるKHtakeshi (トーク | 投稿記録)による版
ナビゲーションに移動 検索に移動
コマンドはターミナル・ウィンドウから下記の様に打ち込みます。

- コマンド名 入力するエクセルファイル名 出力するファイル名

Excl2WikiTable.py MergedSample.xlsx Sample_wiki.txt
ここで使用したサンプル入力ファイル、エクセルは次の様な内容です。ヘッダー部にマージされたセルが幾つかあります。ヘッダー部のセルは空白が無い前提です。空白が有るとWiki Table上のセパレータが不要であったりする為です。

サンプルのエクセル

H4セル内容を変更し、コメント欄に畳み込み用のデータを格納したところ

コメントに畳み込み用データ

コメントの一行目は畳み込みを開く為のキーワード文字列です。


出力されたテキストファイルは次の様になります。
  [復元された内容の一部が省略されました]



































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































^C
Traceback (most recent call last):
  File "./merge_image.py", line 27, in <module>
    print(line)
KeyboardInterrupt

kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list |less

kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list |less
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list      
merge_list
Traceback (most recent call last):
  File "./merge_image.py", line 27, in <module>
    print(src1, src2, desr, resize)
NameError: name 'desr' is not defined
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
高28_001_表紙.jpg  ./merged/高28_001_表紙.jpg  1200x1800

高28_002_扉.jpg  ./merged/高28_002_扉.jpg  1200x1800

高28_003_校長.jpg  高28_004_教職員.jpg  ./merged/高28_校長教職員.jpg  1800x1200

高28_005_A組.jpg  ./merged/高28_005_A組.jpg  1800x1200

高28_006_B組.jpg  ./merged/高28_006_B組.jpg  1800x1200

高28_007_C組.jpg  ./merged/高28_007_C組.jpg  1800x1200

高28_008_D組.jpg  ./merged/高28_008_D組.jpg  1800x1200

高28_009_E組.jpg  ./merged/高28_009_E組.jpg  1800x1200

高28_010_F組.jpg  ./merged/高28_010_F組.jpg  1800x1200

高28_011_G組.jpg  ./merged/高28_011_G組.jpg  1800x1200

高28_012_H組.jpg  ./merged/高28_012_H組.jpg  1800x1200

高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg ./merged/高28_クラス集合.jpg  1800x1200

高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg ./merged/高28_修学旅行1.jpg  1800x1200

高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg ./merged/高28_修学旅行2.jpg  1800x1200

高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg ./merged/高28_運動会1.jpg  1800x1200

高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg ./merged/高28_運動会2.jpg  1800x1200

高28_023_班活1_01.jpg 高28_024_班活1_02.jpg ./merged/高28_班活1.jpg  1800x1200

高28_025_班活2_01.jpg 高28_026_班活2_02.jpg ./merged/高28_班活2.jpg  1800x1200

高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg ./merged/高28_A組スナップ1.jpg  1800x1200

高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg ./merged/高28_A組スナップ2.jpg  1800x1200

高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg ./merged/高28_A組スナップ3.jpg  1800x1200

高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg ./merged/高28_B組スナップ1.jpg  1800x1200

高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg ./merged/高28_B組スナップ2.jpg  1800x1200

高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg ./merged/高28_B組スナップ3.jpg  1800x1200

高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg ./merged/高28_C組スナップ1.jpg  1800x1200

高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg ./merged/高28_C組スナップ2.jpg  1800x1200

高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg ./merged/高28_C組スナップ3.jpg  1800x1200

高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg ./merged/高28_D組スナップ1.jpg  1800x1200

高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg ./merged/高28_D組スナップ2.jpg  1800x1200

高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg ./merged/高28_D組スナップ3.jpg  1800x1200

高28_051_E組スナップ1_01.jpg 高28_051_E組スナップ1_01.jpg ./merged/高28_E組スナップ1.jpg  1800x1200

高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg ./merged/高28_E組スナップ2.jpg  1800x1200

高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg ./merged/高28_E組スナップ3.jpg  1800x1200

高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg ./merged/高28_F組スナップ1.jpg  1800x1200

高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg ./merged/高28_F組スナップ2.jpg  1800x1200

高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg ./merged/高28_F組スナップ3.jpg  1800x1200

高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg ./merged/高28_G組スナップ1.jpg  1800x1200

高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg ./merged/高28_G組スナップ2.jpg  1800x1200

高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg ./merged/高28_G組スナップ3.jpg  1800x1200

高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg ./merged/高28_H組スナップ1.jpg  1800x1200

高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg ./merged/高28_H組スナップ2.jpg  1800x1200

高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg ./merged/高28_H組スナップ3.jpg  1800x1200

高28_075_編集後記.jpg  ./nerged/高28_075_編集後記.jpg  1200x1800

高28_076_裏表紙.jpg  ./merged/高28_076_裏表紙.jpg  1200x1800

kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
高28_001_表紙.jpg  ./merged/高28_001_表紙.jpg  1200x1800

Traceback (most recent call last):
  File "./merge_image.py", line 28, in <module>
    Merge_Image(src1, sc2, dest, resize)
NameError: name 'Merge_Image' is not defined
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
高28_001_表紙.jpg  ./merged/高28_001_表紙.jpg  1200x1800

Traceback (most recent call last):
  File "./merge_image.py", line 28, in <module>
    Merge_Image(src1, src2, dest, resize)
NameError: name 'Merge_Image' is not defined
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
高28_001_表紙.jpg  ./merged/高28_001_表紙.jpg  1200x1800

copying  高28_001_表紙.jpg
 1200 1800

高28_002_扉.jpg  ./merged/高28_002_扉.jpg  1200x1800

copying  高28_002_扉.jpg
 1200 1800

高28_003_校長.jpg  高28_004_教職員.jpg  ./merged/高28_校長教職員.jpg  1800x1200

merging  高28_003_校長.jpg  高28_004_教職員.jpg
 1800 1200

高28_005_A組.jpg  ./merged/高28_005_A組.jpg  1800x1200

copying  高28_005_A組.jpg
 1800 1200

高28_006_B組.jpg  ./merged/高28_006_B組.jpg  1800x1200

copying  高28_006_B組.jpg
 1800 1200

高28_007_C組.jpg  ./merged/高28_007_C組.jpg  1800x1200

copying  高28_007_C組.jpg
 1800 1200

高28_008_D組.jpg  ./merged/高28_008_D組.jpg  1800x1200

copying  高28_008_D組.jpg
 1800 1200

高28_009_E組.jpg  ./merged/高28_009_E組.jpg  1800x1200

copying  高28_009_E組.jpg
 1800 1200

高28_010_F組.jpg  ./merged/高28_010_F組.jpg  1800x1200

copying  高28_010_F組.jpg
 1800 1200

高28_011_G組.jpg  ./merged/高28_011_G組.jpg  1800x1200

copying  高28_011_G組.jpg
 1800 1200

高28_012_H組.jpg  ./merged/高28_012_H組.jpg  1800x1200

copying  高28_012_H組.jpg
 1800 1200

高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg ./merged/高28_クラス集合.jpg  1800x1200

merging  高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
 1800 1200

高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg ./merged/高28_修学旅行1.jpg  1800x1200

merging  高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
 1800 1200

高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg ./merged/高28_修学旅行2.jpg  1800x1200

merging  高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
 1800 1200

高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg ./merged/高28_運動会1.jpg  1800x1200

merging  高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
 1800 1200

高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg ./merged/高28_運動会2.jpg  1800x1200

merging  高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
 1800 1200

高28_023_班活1_01.jpg 高28_024_班活1_02.jpg ./merged/高28_班活1.jpg  1800x1200

merging  高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
 1800 1200

高28_025_班活2_01.jpg 高28_026_班活2_02.jpg ./merged/高28_班活2.jpg  1800x1200

merging  高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
 1800 1200

高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg ./merged/高28_A組スナップ1.jpg  1800x1200

merging  高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
 1800 1200

高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg ./merged/高28_A組スナップ2.jpg  1800x1200

merging  高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
 1800 1200

高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg ./merged/高28_A組スナップ3.jpg  1800x1200

merging  高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
 1800 1200

高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg ./merged/高28_B組スナップ1.jpg  1800x1200

merging  高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
 1800 1200

高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg ./merged/高28_B組スナップ2.jpg  1800x1200

merging  高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
 1800 1200

高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg ./merged/高28_B組スナップ3.jpg  1800x1200

merging  高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
 1800 1200

高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg ./merged/高28_C組スナップ1.jpg  1800x1200

merging  高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
 1800 1200

高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg ./merged/高28_C組スナップ2.jpg  1800x1200

merging  高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
 1800 1200

高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg ./merged/高28_C組スナップ3.jpg  1800x1200

merging  高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
 1800 1200

高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg ./merged/高28_D組スナップ1.jpg  1800x1200

merging  高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
 1800 1200

高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg ./merged/高28_D組スナップ2.jpg  1800x1200

merging  高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
 1800 1200

高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg ./merged/高28_D組スナップ3.jpg  1800x1200

merging  高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
^CTraceback (most recent call last):
  File "./merge_image.py", line 51, in <module>
    Merge_Image(src1, src2, dest, resize)
  File "./merge_image.py", line 25, in Merge_Image
    im.paste(im2, (im1.size[0],0))
KeyboardInterrupt

kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
高28_001_表紙.jpg  ./merged/高28_001_表紙.jpg  1200x1800

copying  高28_001_表紙.jpg
 1200 1800

高28_002_扉.jpg  ./merged/高28_002_扉.jpg  1200x1800

copying  高28_002_扉.jpg
 1200 1800

高28_003_校長.jpg  高28_004_教職員.jpg  ./merged/高28_校長教職員.jpg  1800x1200

merging  高28_003_校長.jpg  高28_004_教職員.jpg
 1800 1200

高28_005_A組.jpg  ./merged/高28_005_A組.jpg  1800x1200

copying  高28_005_A組.jpg
 1800 1200

高28_006_B組.jpg  ./merged/高28_006_B組.jpg  1800x1200

copying  高28_006_B組.jpg
 1800 1200

高28_007_C組.jpg  ./merged/高28_007_C組.jpg  1800x1200

copying  高28_007_C組.jpg
^CTraceback (most recent call last):
  File "./merge_image.py", line 51, in <module>
    Merge_Image(src1, src2, dest, resize)
  File "./merge_image.py", line 31, in Merge_Image
    im.paste(im1)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 1618, in paste
    im.load()
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/ImageFile.py", line 257, in load
    n, err_code = decoder.decode(b)
KeyboardInterrupt

kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
  File "./merge_image.py", line 19
    print("# merging ", src1, src2))
                                   ^
SyntaxError: unmatched ')'
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
  File "./merge_image.py", line 35
    print("# Resizing at #, size)
                                ^
SyntaxError: EOL while scanning string literal
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying  高28_001_表紙.jpg
# Resizing at # (' 1200', '1800\n')
Traceback (most recent call last):
  File "./merge_image.py", line 53, in <module>
    Merge_Image(src1, src2, dest, resize)
  File "./merge_image.py", line 36, in Merge_Image
    im = im.resize(size)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 2062, in resize
    return self._new(self.im.resize(size, resample, box))
TypeError: an integer is required (got type str)
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying  高28_001_表紙.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_001_表紙.jpg
# copying  高28_002_扉.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_002_扉.jpg
# merging  高28_003_校長.jpg  高28_004_教職員.jpg
# Resizing at # (1800, 1200)
Traceback (most recent call last):
  File "./merge_image.py", line 53, in <module>
    Merge_Image(src1, src2, dest, resize)
  File "./merge_image.py", line 37, in Merge_Image
    im.save(dest, "JPEG")
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 2297, in save
    fp = builtins.open(filename, "w+b")
FileNotFoundError: [Errno 2] No such file or directory: ' ./merged/高28_校長教職員.jpg'
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list 
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying  高28_001_表紙.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_001_表紙.jpg
# copying  高28_002_扉.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_002_扉.jpg
# merging  高28_003_校長.jpg 高28_004_教職員.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_校長教職員.jpg
# copying  高28_005_A組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_005_A組.jpg
# copying  高28_006_B組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_006_B組.jpg
# copying  高28_007_C組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_007_C組.jpg
# copying  高28_008_D組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_008_D組.jpg
# copying  高28_009_E組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_009_E組.jpg
# copying  高28_010_F組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_010_F組.jpg
# copying  高28_011_G組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_011_G組.jpg
# copying  高28_012_H組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_012_H組.jpg
# merging  高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_クラス集合.jpg
# merging  高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_修学旅行1.jpg
# merging  高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_修学旅行2.jpg
# merging  高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_運動会1.jpg
# merging  高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_運動会2.jpg
# merging  高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_班活1.jpg
# merging  高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_班活2.jpg
# merging  高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_A組スナップ1.jpg
# merging  高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_A組スナップ2.jpg
# merging  高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_A組スナップ3.jpg
# merging  高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_B組スナップ1.jpg
# merging  高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_B組スナップ2.jpg
# merging  高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_B組スナップ3.jpg
# merging  高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_C組スナップ1.jpg
# merging  高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_C組スナップ2.jpg
# merging  高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_C組スナップ3.jpg
# merging  高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_D組スナップ1.jpg
# merging  高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_D組スナップ2.jpg
# merging  高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_D組スナップ3.jpg
# merging  高28_051_E組スナップ1_01.jpg 高28_051_E組スナップ1_01.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_E組スナップ1.jpg
# merging  高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_E組スナップ2.jpg
# merging  高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_E組スナップ3.jpg
# merging  高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_F組スナップ1.jpg
# merging  高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_F組スナップ2.jpg
# merging  高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_F組スナップ3.jpg
# merging  高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_G組スナップ1.jpg
# merging  高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_G組スナップ2.jpg
# merging  高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_G組スナップ3.jpg
# merging  高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_H組スナップ1.jpg
# merging  高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_H組スナップ2.jpg
# merging  高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_H組スナップ3.jpg
# copying  高28_075_編集後記.jpg
# Resizing at # (1200, 1800)
Traceback (most recent call last):
  File "./merge_image.py", line 53, in <module>
    Merge_Image(src1, src2, dest, resize)
  File "./merge_image.py", line 37, in Merge_Image
    im.save(dest, "JPEG")
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 2297, in save
    fp = builtins.open(filename, "w+b")
FileNotFoundError: [Errno 2] No such file or directory: './nerged/高28_075_編集後記.jpg'
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list              
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying  高28_001_表紙.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_001_表紙.jpg
# copying  高28_002_扉.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_002_扉.jpg
# merging  高28_003_校長.jpg 高28_004_教職員.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_校長教職員.jpg
# copying  高28_005_A組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_005_A組.jpg
# copying  高28_006_B組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_006_B組.jpg
# copying  高28_007_C組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_007_C組.jpg
# copying  高28_008_D組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_008_D組.jpg
# copying  高28_009_E組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_009_E組.jpg
# copying  高28_010_F組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_010_F組.jpg
# copying  高28_011_G組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_011_G組.jpg
# copying  高28_012_H組.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_012_H組.jpg
# merging  高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_クラス集合.jpg
# merging  高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_修学旅行1.jpg
# merging  高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_修学旅行2.jpg
# merging  高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_運動会1.jpg
# merging  高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_運動会2.jpg
# merging  高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_班活1.jpg
# merging  高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_班活2.jpg
# merging  高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_A組スナップ1.jpg
# merging  高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_A組スナップ2.jpg
# merging  高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_A組スナップ3.jpg
# merging  高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_B組スナップ1.jpg
# merging  高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_B組スナップ2.jpg
# merging  高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_B組スナップ3.jpg
# merging  高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_C組スナップ1.jpg
# merging  高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_C組スナップ2.jpg
# merging  高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_C組スナップ3.jpg
# merging  高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_D組スナップ1.jpg
# merging  高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_D組スナップ2.jpg
# merging  高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_D組スナップ3.jpg
# merging  高28_051_E組スナップ1_01.jpg 高28_051_E組スナップ1_01.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_E組スナップ1.jpg
# merging  高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_E組スナップ2.jpg
# merging  高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_E組スナップ3.jpg
# merging  高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_F組スナップ1.jpg
# merging  高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_F組スナップ2.jpg
# merging  高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_F組スナップ3.jpg
# merging  高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_G組スナップ1.jpg
# merging  高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_G組スナップ2.jpg
# merging  高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_G組スナップ3.jpg
# merging  高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_H組スナップ1.jpg
# merging  高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_H組スナップ2.jpg
# merging  高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as  ./merged/高28_H組スナップ3.jpg
# copying  高28_075_編集後記.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_075_編集後記.jpg
# copying  高28_076_裏表紙.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % ci merge_list 
zsh: command not found: ci
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list 
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying  高28_001_表紙.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_001_表紙.jpg
# copying  高28_002_扉.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_002_扉.jpg
# merging  高28_003_校長.jpg 高28_004_教職員.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_校長教職員.jpg
# copying  高28_005_A組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_005_A組.jpg
# copying  高28_006_B組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_006_B組.jpg
# copying  高28_007_C組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_007_C組.jpg
# copying  高28_008_D組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_008_D組.jpg
# copying  高28_009_E組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_009_E組.jpg
# copying  高28_010_F組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_010_F組.jpg
# copying  高28_011_G組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_011_G組.jpg
# copying  高28_012_H組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_012_H組.jpg
# merging  高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_クラス集合.jpg
# merging  高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_修学旅行1.jpg
# merging  高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_修学旅行2.jpg
# merging  高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_運動会1.jpg
# merging  高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_運動会2.jpg
# merging  高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_班活1.jpg
# merging  高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_班活2.jpg
# merging  高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_A組スナップ1.jpg
# merging  高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_A組スナップ2.jpg
# merging  高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_A組スナップ3.jpg
# merging  高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_B組スナップ1.jpg
# merging  高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_B組スナップ2.jpg
# merging  高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_B組スナップ3.jpg
# merging  高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_C組スナップ1.jpg
# merging  高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_C組スナップ2.jpg
# merging  高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_C組スナップ3.jpg
# merging  高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_D組スナップ1.jpg
# merging  高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_D組スナップ2.jpg
# merging  高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_D組スナップ3.jpg
# merging  高28_051_E組スナップ1_01.jpg 高28_051_E組スナップ1_01.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_E組スナップ1.jpg
# merging  高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_E組スナップ2.jpg
# merging  高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_E組スナップ3.jpg
# merging  高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_F組スナップ1.jpg
# merging  高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_F組スナップ2.jpg
# merging  高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_F組スナップ3.jpg
# merging  高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_G組スナップ1.jpg
# merging  高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_G組スナップ2.jpg
# merging  高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_G組スナップ3.jpg
# merging  高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_H組スナップ1.jpg
# merging  高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_H組スナップ2.jpg
# merging  高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_H組スナップ3.jpg
# copying  高28_075_編集後記.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_075_編集後記.jpg
# copying  高28_076_裏表紙.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
高28_001_表紙.jpg
高28_002_扉.jpg
高28_校長教職員.jpg
高28_005_A組.jpg
高28_006_B組.jpg
高28_007_C組.jpg
高28_008_D組.jpg
高28_009_E組.jpg
高28_010_F組.jpg
高28_011_G組.jpg
高28_012_H組.jpg
高28_クラス集合.jpg
高28_修学旅行1.jpg
高28_修学旅行2.jpg
高28_運動会1.jpg
高28_運動会2.jpg
高28_班活1.jpg
高28_班活2.jpg
高28_A組スナップ1.jpg
高28_A組スナップ2.jpg
高28_A組スナップ3.jpg
高28_B組スナップ1.jpg
高28_B組スナップ2.jpg
高28_B組スナップ3.jpg
高28_C組スナップ1.jpg
高28_C組スナップ2.jpg
高28_C組スナップ3.jpg
高28_D組スナップ1.jpg
高28_D組スナップ2.jpg
高28_D組スナップ3.jpg
高28_E組スナップ1.jpg
高28_E組スナップ2.jpg
高28_E組スナップ3.jpg
高28_F組スナップ1.jpg
高28_F組スナップ2.jpg
高28_F組スナップ3.jpg
高28_G組スナップ1.jpg
高28_G組スナップ2.jpg
高28_G組スナップ3.jpg
高28_H組スナップ1.jpg
高28_H組スナップ2.jpg
高28_H組スナップ3.jpg
高28_075_編集後記.jpg
高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
merge_image.py				高28_037_B組スナップ3_01.jpg
merge_list				高28_038_B組スナップ3_02.jpg
merged					高28_039_C組スナップ1_01.jpg
output_file_list			高28_040_C組スナップ1_02.jpg
高28_001_表紙.jpg			高28_041_C組スナップ2_01.jpg
高28_002_扉.jpg				高28_042_C組スナップ2_02.jpg
高28_003_校長.jpg			高28_043_C組スナップ3_01.jpg
高28_004_教職員.jpg			高28_044_C組スナップ3_02.jpg
高28_005_A組.jpg			高28_045_D組スナップ1_01.jpg
高28_006_B組.jpg			高28_046_D組スナップ1_02.jpg
高28_007_C組.jpg			高28_047_D組スナップ2_01.jpg
高28_008_D組.jpg			高28_048_D組スナップ2_02.jpg
高28_009_E組.jpg			高28_049_D組スナップ3_01.jpg
高28_010_F組.jpg			高28_050_D組スナップ3_02.jpg
高28_011_G組.jpg			高28_051_E組スナップ1_01.jpg
高28_012_H組.jpg			高28_052_E組スナップ1_02.jpg
高28_013_ABCD集合.jpg			高28_053_E組スナップ2_01.jpg
高28_014_EFGH集合.jpg			高28_054_E組スナップ2_02.jpg
高28_015_修学旅行1_01.jpg		高28_055_E組スナップ3_01.jpg
高28_016_修学旅行1_02.jpg		高28_056_E組スナップ3_02.jpg
高28_017_修学旅行2_01.jpg		高28_057_F組スナップ1_01.jpg
高28_018_修学旅行2_02.jpg		高28_058_F組スナップ1_02.jpg
高28_019_運動会1_01.jpg			高28_059_F組スナップ2_01.jpg
高28_020_運動会1_02.jpg			高28_060_F組スナップ2_02.jpg
高28_021_運動会2_01.jpg			高28_061_F組スナップ3_01.jpg
高28_022_運動会2_02.jpg			高28_062_F組スナップ3_02.jpg
高28_023_班活1_01.jpg			高28_063_G組スナップ1_01.jpg
高28_024_班活1_02.jpg			高28_064_G組スナップ1_02.jpg
高28_025_班活2_01.jpg			高28_065_G組スナップ2_01.jpg
高28_026_班活2_02.jpg			高28_066_G組スナップ2_02.jpg
高28_027_A組スナップ1_01.jpg		高28_067_G組スナップ3_01.jpg
高28_028_A組スナップ1_02.jpg		高28_068_G組スナップ3_02.jpg
高28_029_A組スナップ2_01.jpg		高28_069_H組スナップ1_01.jpg
高28_030_A組スナップ2_02.jpg		高28_070_H組スナップ1_02.jpg
高28_031_A組スナップ3_01.jpg		高28_071_H組スナップ2_01.jpg
高28_032_A組スナップ3_02.jpg		高28_072_H組スナップ2_02.jpg
高28_033_B組スナップ1_01.jpg		高28_073_H組スナップ3_01.jpg
高28_034_B組スナップ1_02.jpg		高28_074_H組スナップ3_02.jpg
高28_035_B組スナップ2_01.jpg		高28_075_編集後記.jpg
高28_036_B組スナップ2_02.jpg		高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list 
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list        
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list        
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list        
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list              
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying  高28_001_表紙.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_001_表紙.jpg
# copying  高28_002_扉.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_002_扉.jpg
# merging  高28_003_校長.jpg 高28_004_教職員.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_校長教職員.jpg
# copying  高28_005_A組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_005_A組.jpg
# copying  高28_006_B組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_006_B組.jpg
# copying  高28_007_C組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_007_C組.jpg
# copying  高28_008_D組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_008_D組.jpg
# copying  高28_009_E組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_009_E組.jpg
# copying  高28_010_F組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_010_F組.jpg
# copying  高28_011_G組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_011_G組.jpg
# copying  高28_012_H組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_012_H組.jpg
# merging  高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_クラス集合.jpg
# merging  高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_修学旅行1.jpg
# merging  高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_修学旅行2.jpg
# merging  高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_運動会1.jpg
# merging  高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_運動会2.jpg
# merging  高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_班活1.jpg
# merging  高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_班活2.jpg
# merging  高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_A組スナップ1.jpg
# merging  高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_A組スナップ2.jpg
# merging  高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_A組スナップ3.jpg
# merging  高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_B組スナップ1.jpg
# merging  高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_B組スナップ2.jpg
# merging  高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_B組スナップ3.jpg
# merging  高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_C組スナップ1.jpg
# merging  高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_C組スナップ2.jpg
# merging  高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_C組スナップ3.jpg
# merging  高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_D組スナップ1.jpg
# merging  高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_D組スナップ2.jpg
# merging  高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_D組スナップ3.jpg
Traceback (most recent call last):
  File "./merge_image.py", line 54, in <module>
    Merge_Image(src1, src2, dest, resize)
  File "./merge_image.py", line 19, in Merge_Image
    im2 = Image.open(src2)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 3068, in open
    fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: '高28_051_E組スナップ1_02.jpg'
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list              
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying  高28_001_表紙.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_001_表紙.jpg
# copying  高28_002_扉.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_002_扉.jpg
# merging  高28_003_校長.jpg 高28_004_教職員.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_校長教職員.jpg
# copying  高28_005_A組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_005_A組.jpg
# copying  高28_006_B組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_006_B組.jpg
# copying  高28_007_C組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_007_C組.jpg
# copying  高28_008_D組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_008_D組.jpg
# copying  高28_009_E組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_009_E組.jpg
# copying  高28_010_F組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_010_F組.jpg
# copying  高28_011_G組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_011_G組.jpg
# copying  高28_012_H組.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_012_H組.jpg
# merging  高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_クラス集合.jpg
# merging  高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_修学旅行1.jpg
# merging  高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_修学旅行2.jpg
# merging  高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_運動会1.jpg
# merging  高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_運動会2.jpg
# merging  高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_班活1.jpg
# merging  高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_班活2.jpg
# merging  高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_A組スナップ1.jpg
# merging  高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_A組スナップ2.jpg
# merging  高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_A組スナップ3.jpg
# merging  高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_B組スナップ1.jpg
# merging  高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_B組スナップ2.jpg
# merging  高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_B組スナップ3.jpg
# merging  高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_C組スナップ1.jpg
# merging  高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_C組スナップ2.jpg
# merging  高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_C組スナップ3.jpg
# merging  高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_D組スナップ1.jpg
# merging  高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_D組スナップ2.jpg
# merging  高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_D組スナップ3.jpg
# merging  高28_051_E組スナップ1_01.jpg 高28_052_E組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_E組スナップ1.jpg
# merging  高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_E組スナップ2.jpg
# merging  高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_E組スナップ3.jpg
# merging  高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_F組スナップ1.jpg
# merging  高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_F組スナップ2.jpg
# merging  高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_F組スナップ3.jpg
# merging  高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_G組スナップ1.jpg
# merging  高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_G組スナップ2.jpg
# merging  高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_G組スナップ3.jpg
# merging  高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_H組スナップ1.jpg
# merging  高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_H組スナップ2.jpg
# merging  高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as  ./merged/高28_H組スナップ3.jpg
# copying  高28_075_編集後記.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_075_編集後記.jpg
# copying  高28_076_裏表紙.jpg
# Resizing at # (1200, 1800)
### Saved as  ./merged/高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
Traceback (most recent call last):
  File "./merge_image.py", line 58, in <module>
    fout.write("file:",dest_file+"|300px|"+dest_name+"\n")
TypeError: write() takes exactly one argument (2 given)
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
merge_image.py				高28_037_B組スナップ3_01.jpg
merge_list				高28_038_B組スナップ3_02.jpg
merged					高28_039_C組スナップ1_01.jpg
output_file_list			高28_040_C組スナップ1_02.jpg
高28_001_表紙.jpg			高28_041_C組スナップ2_01.jpg
高28_002_扉.jpg				高28_042_C組スナップ2_02.jpg
高28_003_校長.jpg			高28_043_C組スナップ3_01.jpg
高28_004_教職員.jpg			高28_044_C組スナップ3_02.jpg
高28_005_A組.jpg			高28_045_D組スナップ1_01.jpg
高28_006_B組.jpg			高28_046_D組スナップ1_02.jpg
高28_007_C組.jpg			高28_047_D組スナップ2_01.jpg
高28_008_D組.jpg			高28_048_D組スナップ2_02.jpg
高28_009_E組.jpg			高28_049_D組スナップ3_01.jpg
高28_010_F組.jpg			高28_050_D組スナップ3_02.jpg
高28_011_G組.jpg			高28_051_E組スナップ1_01.jpg
高28_012_H組.jpg			高28_052_E組スナップ1_02.jpg
高28_013_ABCD集合.jpg			高28_053_E組スナップ2_01.jpg
高28_014_EFGH集合.jpg			高28_054_E組スナップ2_02.jpg
高28_015_修学旅行1_01.jpg		高28_055_E組スナップ3_01.jpg
高28_016_修学旅行1_02.jpg		高28_056_E組スナップ3_02.jpg
高28_017_修学旅行2_01.jpg		高28_057_F組スナップ1_01.jpg
高28_018_修学旅行2_02.jpg		高28_058_F組スナップ1_02.jpg
高28_019_運動会1_01.jpg			高28_059_F組スナップ2_01.jpg
高28_020_運動会1_02.jpg			高28_060_F組スナップ2_02.jpg
高28_021_運動会2_01.jpg			高28_061_F組スナップ3_01.jpg
高28_022_運動会2_02.jpg			高28_062_F組スナップ3_02.jpg
高28_023_班活1_01.jpg			高28_063_G組スナップ1_01.jpg
高28_024_班活1_02.jpg			高28_064_G組スナップ1_02.jpg
高28_025_班活2_01.jpg			高28_065_G組スナップ2_01.jpg
高28_026_班活2_02.jpg			高28_066_G組スナップ2_02.jpg
高28_027_A組スナップ1_01.jpg		高28_067_G組スナップ3_01.jpg
高28_028_A組スナップ1_02.jpg		高28_068_G組スナップ3_02.jpg
高28_029_A組スナップ2_01.jpg		高28_069_H組スナップ1_01.jpg
高28_030_A組スナップ2_02.jpg		高28_070_H組スナップ1_02.jpg
高28_031_A組スナップ3_01.jpg		高28_071_H組スナップ2_01.jpg
高28_032_A組スナップ3_02.jpg		高28_072_H組スナップ2_02.jpg
高28_033_B組スナップ1_01.jpg		高28_073_H組スナップ3_01.jpg
高28_034_B組スナップ1_02.jpg		高28_074_H組スナップ3_02.jpg
高28_035_B組スナップ2_01.jpg		高28_075_編集後記.jpg
高28_036_B組スナップ2_02.jpg		高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list 
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list        
kita@kitaharatakeshinoMacBook-Pro grad_album % cp output_file_list Album_display 
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display				高28_037_B組スナップ3_01.jpg
merge_image.py				高28_038_B組スナップ3_02.jpg
merge_list				高28_039_C組スナップ1_01.jpg
merged					高28_040_C組スナップ1_02.jpg
output_file_list			高28_041_C組スナップ2_01.jpg
高28_001_表紙.jpg			高28_042_C組スナップ2_02.jpg
高28_002_扉.jpg				高28_043_C組スナップ3_01.jpg
高28_003_校長.jpg			高28_044_C組スナップ3_02.jpg
高28_004_教職員.jpg			高28_045_D組スナップ1_01.jpg
高28_005_A組.jpg			高28_046_D組スナップ1_02.jpg
高28_006_B組.jpg			高28_047_D組スナップ2_01.jpg
高28_007_C組.jpg			高28_048_D組スナップ2_02.jpg
高28_008_D組.jpg			高28_049_D組スナップ3_01.jpg
高28_009_E組.jpg			高28_050_D組スナップ3_02.jpg
高28_010_F組.jpg			高28_051_E組スナップ1_01.jpg
高28_011_G組.jpg			高28_052_E組スナップ1_02.jpg
高28_012_H組.jpg			高28_053_E組スナップ2_01.jpg
高28_013_ABCD集合.jpg			高28_054_E組スナップ2_02.jpg
高28_014_EFGH集合.jpg			高28_055_E組スナップ3_01.jpg
高28_015_修学旅行1_01.jpg		高28_056_E組スナップ3_02.jpg
高28_016_修学旅行1_02.jpg		高28_057_F組スナップ1_01.jpg
高28_017_修学旅行2_01.jpg		高28_058_F組スナップ1_02.jpg
高28_018_修学旅行2_02.jpg		高28_059_F組スナップ2_01.jpg
高28_019_運動会1_01.jpg			高28_060_F組スナップ2_02.jpg
高28_020_運動会1_02.jpg			高28_061_F組スナップ3_01.jpg
高28_021_運動会2_01.jpg			高28_062_F組スナップ3_02.jpg
高28_022_運動会2_02.jpg			高28_063_G組スナップ1_01.jpg
高28_023_班活1_01.jpg			高28_064_G組スナップ1_02.jpg
高28_024_班活1_02.jpg			高28_065_G組スナップ2_01.jpg
高28_025_班活2_01.jpg			高28_066_G組スナップ2_02.jpg
高28_026_班活2_02.jpg			高28_067_G組スナップ3_01.jpg
高28_027_A組スナップ1_01.jpg		高28_068_G組スナップ3_02.jpg
高28_028_A組スナップ1_02.jpg		高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg		高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg		高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg		高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg		高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg		高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg		高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg		高28_076_裏表紙.jpg
高28_036_B組スナップ2_02.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi Album_display 
kita@kitaharatakeshinoMacBook-Pro grad_album % vi Album_display
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list                    
kita@kitaharatakeshinoMacBook-Pro grad_album % vi Album_display 
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display				高28_037_B組スナップ3_01.jpg
merge_image.py				高28_038_B組スナップ3_02.jpg
merge_list				高28_039_C組スナップ1_01.jpg
merged					高28_040_C組スナップ1_02.jpg
output_file_list			高28_041_C組スナップ2_01.jpg
高28_001_表紙.jpg			高28_042_C組スナップ2_02.jpg
高28_002_扉.jpg				高28_043_C組スナップ3_01.jpg
高28_003_校長.jpg			高28_044_C組スナップ3_02.jpg
高28_004_教職員.jpg			高28_045_D組スナップ1_01.jpg
高28_005_A組.jpg			高28_046_D組スナップ1_02.jpg
高28_006_B組.jpg			高28_047_D組スナップ2_01.jpg
高28_007_C組.jpg			高28_048_D組スナップ2_02.jpg
高28_008_D組.jpg			高28_049_D組スナップ3_01.jpg
高28_009_E組.jpg			高28_050_D組スナップ3_02.jpg
高28_010_F組.jpg			高28_051_E組スナップ1_01.jpg
高28_011_G組.jpg			高28_052_E組スナップ1_02.jpg
高28_012_H組.jpg			高28_053_E組スナップ2_01.jpg
高28_013_ABCD集合.jpg			高28_054_E組スナップ2_02.jpg
高28_014_EFGH集合.jpg			高28_055_E組スナップ3_01.jpg
高28_015_修学旅行1_01.jpg		高28_056_E組スナップ3_02.jpg
高28_016_修学旅行1_02.jpg		高28_057_F組スナップ1_01.jpg
高28_017_修学旅行2_01.jpg		高28_058_F組スナップ1_02.jpg
高28_018_修学旅行2_02.jpg		高28_059_F組スナップ2_01.jpg
高28_019_運動会1_01.jpg			高28_060_F組スナップ2_02.jpg
高28_020_運動会1_02.jpg			高28_061_F組スナップ3_01.jpg
高28_021_運動会2_01.jpg			高28_062_F組スナップ3_02.jpg
高28_022_運動会2_02.jpg			高28_063_G組スナップ1_01.jpg
高28_023_班活1_01.jpg			高28_064_G組スナップ1_02.jpg
高28_024_班活1_02.jpg			高28_065_G組スナップ2_01.jpg
高28_025_班活2_01.jpg			高28_066_G組スナップ2_02.jpg
高28_026_班活2_02.jpg			高28_067_G組スナップ3_01.jpg
高28_027_A組スナップ1_01.jpg		高28_068_G組スナップ3_02.jpg
高28_028_A組スナップ1_02.jpg		高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg		高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg		高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg		高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg		高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg		高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg		高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg		高28_076_裏表紙.jpg
高28_036_B組スナップ2_02.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list 
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list      
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display				高28_037_B組スナップ3_01.jpg
merge_image.py				高28_038_B組スナップ3_02.jpg
merge_list				高28_039_C組スナップ1_01.jpg
merged					高28_040_C組スナップ1_02.jpg
output_file_list			高28_041_C組スナップ2_01.jpg
高28_001_表紙.jpg			高28_042_C組スナップ2_02.jpg
高28_002_扉.jpg				高28_043_C組スナップ3_01.jpg
高28_003_校長.jpg			高28_044_C組スナップ3_02.jpg
高28_004_教職員.jpg			高28_045_D組スナップ1_01.jpg
高28_005_A組.jpg			高28_046_D組スナップ1_02.jpg
高28_006_B組.jpg			高28_047_D組スナップ2_01.jpg
高28_007_C組.jpg			高28_048_D組スナップ2_02.jpg
高28_008_D組.jpg			高28_049_D組スナップ3_01.jpg
高28_009_E組.jpg			高28_050_D組スナップ3_02.jpg
高28_010_F組.jpg			高28_051_E組スナップ1_01.jpg
高28_011_G組.jpg			高28_052_E組スナップ1_02.jpg
高28_012_H組.jpg			高28_053_E組スナップ2_01.jpg
高28_013_ABCD集合.jpg			高28_054_E組スナップ2_02.jpg
高28_014_EFGH集合.jpg			高28_055_E組スナップ3_01.jpg
高28_015_修学旅行1_01.jpg		高28_056_E組スナップ3_02.jpg
高28_016_修学旅行1_02.jpg		高28_057_F組スナップ1_01.jpg
高28_017_修学旅行2_01.jpg		高28_058_F組スナップ1_02.jpg
高28_018_修学旅行2_02.jpg		高28_059_F組スナップ2_01.jpg
高28_019_運動会1_01.jpg			高28_060_F組スナップ2_02.jpg
高28_020_運動会1_02.jpg			高28_061_F組スナップ3_01.jpg
高28_021_運動会2_01.jpg			高28_062_F組スナップ3_02.jpg
高28_022_運動会2_02.jpg			高28_063_G組スナップ1_01.jpg
高28_023_班活1_01.jpg			高28_064_G組スナップ1_02.jpg
高28_024_班活1_02.jpg			高28_065_G組スナップ2_01.jpg
高28_025_班活2_01.jpg			高28_066_G組スナップ2_02.jpg
高28_026_班活2_02.jpg			高28_067_G組スナップ3_01.jpg
高28_027_A組スナップ1_01.jpg		高28_068_G組スナップ3_02.jpg
高28_028_A組スナップ1_02.jpg		高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg		高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg		高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg		高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg		高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg		高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg		高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg		高28_076_裏表紙.jpg
高28_036_B組スナップ2_02.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list 
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list              
kita@kitaharatakeshinoMacBook-Pro grad_album % owd
zsh: command not found: owd
kita@kitaharatakeshinoMacBook-Pro grad_album % pw
zsh: command not found: pw
kita@kitaharatakeshinoMacBook-Pro grad_album % pwd
/Users/kita/H28/grad_album
kita@kitaharatakeshinoMacBook-Pro grad_album % cd ..
kita@kitaharatakeshinoMacBook-Pro H28 % cd src 
kita@kitaharatakeshinoMacBook-Pro src % ls
Sample1			Sotsu_sample		Sotsugyo_Album		Sotsugyo_Album_links
kita@kitaharatakeshinoMacBook-Pro src % vi Sample1 
kita@kitaharatakeshinoMacBook-Pro src % ls
Sample1			Sotsu_sample		Sotsugyo_Album		Sotsugyo_Album_links
kita@kitaharatakeshinoMacBook-Pro src % pwd
/Users/kita/H28/src
kita@kitaharatakeshinoMacBook-Pro src % cd ../
kita@kitaharatakeshinoMacBook-Pro H28 % ls
EPSON042.JPG
grad_album
src
小山台卒業アルバム個人スキャン
kita@kitaharatakeshinoMacBook-Pro H28 % cd grad_album 
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display				高28_037_B組スナップ3_01.jpg
merge_image.py				高28_038_B組スナップ3_02.jpg
merge_list				高28_039_C組スナップ1_01.jpg
merged					高28_040_C組スナップ1_02.jpg
output_file_list			高28_041_C組スナップ2_01.jpg
高28_001_表紙.jpg			高28_042_C組スナップ2_02.jpg
高28_002_扉.jpg				高28_043_C組スナップ3_01.jpg
高28_003_校長.jpg			高28_044_C組スナップ3_02.jpg
高28_004_教職員.jpg			高28_045_D組スナップ1_01.jpg
高28_005_A組.jpg			高28_046_D組スナップ1_02.jpg
高28_006_B組.jpg			高28_047_D組スナップ2_01.jpg
高28_007_C組.jpg			高28_048_D組スナップ2_02.jpg
高28_008_D組.jpg			高28_049_D組スナップ3_01.jpg
高28_009_E組.jpg			高28_050_D組スナップ3_02.jpg
高28_010_F組.jpg			高28_051_E組スナップ1_01.jpg
高28_011_G組.jpg			高28_052_E組スナップ1_02.jpg
高28_012_H組.jpg			高28_053_E組スナップ2_01.jpg
高28_013_ABCD集合.jpg			高28_054_E組スナップ2_02.jpg
高28_014_EFGH集合.jpg			高28_055_E組スナップ3_01.jpg
高28_015_修学旅行1_01.jpg		高28_056_E組スナップ3_02.jpg
高28_016_修学旅行1_02.jpg		高28_057_F組スナップ1_01.jpg
高28_017_修学旅行2_01.jpg		高28_058_F組スナップ1_02.jpg
高28_018_修学旅行2_02.jpg		高28_059_F組スナップ2_01.jpg
高28_019_運動会1_01.jpg			高28_060_F組スナップ2_02.jpg
高28_020_運動会1_02.jpg			高28_061_F組スナップ3_01.jpg
高28_021_運動会2_01.jpg			高28_062_F組スナップ3_02.jpg
高28_022_運動会2_02.jpg			高28_063_G組スナップ1_01.jpg
高28_023_班活1_01.jpg			高28_064_G組スナップ1_02.jpg
高28_024_班活1_02.jpg			高28_065_G組スナップ2_01.jpg
高28_025_班活2_01.jpg			高28_066_G組スナップ2_02.jpg
高28_026_班活2_02.jpg			高28_067_G組スナップ3_01.jpg
高28_027_A組スナップ1_01.jpg		高28_068_G組スナップ3_02.jpg
高28_028_A組スナップ1_02.jpg		高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg		高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg		高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg		高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg		高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg		高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg		高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg		高28_076_裏表紙.jpg
高28_036_B組スナップ2_02.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi Album_display  
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display				高28_037_B組スナップ3_01.jpg
merge_image.py				高28_038_B組スナップ3_02.jpg
merge_list				高28_039_C組スナップ1_01.jpg
merged					高28_040_C組スナップ1_02.jpg
output_file_list			高28_041_C組スナップ2_01.jpg
高28_001_表紙.jpg			高28_042_C組スナップ2_02.jpg
高28_002_扉.jpg				高28_043_C組スナップ3_01.jpg
高28_003_校長.jpg			高28_044_C組スナップ3_02.jpg
高28_004_教職員.jpg			高28_045_D組スナップ1_01.jpg
高28_005_A組.jpg			高28_046_D組スナップ1_02.jpg
高28_006_B組.jpg			高28_047_D組スナップ2_01.jpg
高28_007_C組.jpg			高28_048_D組スナップ2_02.jpg
高28_008_D組.jpg			高28_049_D組スナップ3_01.jpg
高28_009_E組.jpg			高28_050_D組スナップ3_02.jpg
高28_010_F組.jpg			高28_051_E組スナップ1_01.jpg
高28_011_G組.jpg			高28_052_E組スナップ1_02.jpg
高28_012_H組.jpg			高28_053_E組スナップ2_01.jpg
高28_013_ABCD集合.jpg			高28_054_E組スナップ2_02.jpg
高28_014_EFGH集合.jpg			高28_055_E組スナップ3_01.jpg
高28_015_修学旅行1_01.jpg		高28_056_E組スナップ3_02.jpg
高28_016_修学旅行1_02.jpg		高28_057_F組スナップ1_01.jpg
高28_017_修学旅行2_01.jpg		高28_058_F組スナップ1_02.jpg
高28_018_修学旅行2_02.jpg		高28_059_F組スナップ2_01.jpg
高28_019_運動会1_01.jpg			高28_060_F組スナップ2_02.jpg
高28_020_運動会1_02.jpg			高28_061_F組スナップ3_01.jpg
高28_021_運動会2_01.jpg			高28_062_F組スナップ3_02.jpg
高28_022_運動会2_02.jpg			高28_063_G組スナップ1_01.jpg
高28_023_班活1_01.jpg			高28_064_G組スナップ1_02.jpg
高28_024_班活1_02.jpg			高28_065_G組スナップ2_01.jpg
高28_025_班活2_01.jpg			高28_066_G組スナップ2_02.jpg
高28_026_班活2_02.jpg			高28_067_G組スナップ3_01.jpg
高28_027_A組スナップ1_01.jpg		高28_068_G組スナップ3_02.jpg
高28_028_A組スナップ1_02.jpg		高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg		高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg		高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg		高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg		高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg		高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg		高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg		高28_076_裏表紙.jpg
高28_036_B組スナップ2_02.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list 
kita@kitaharatakeshinoMacBook-Pro grad_album % cp merge_image.py test.py
kita@kitaharatakeshinoMacBook-Pro grad_album % vn test.py     
zsh: command not found: vn
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py 
Traceback (most recent call last):
  File "./test.py", line 20, in <module>
    print(im1.size())
TypeError: 'tuple' object is not callable
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py   
(5074, 6930)
(3600, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py   
(5074, 6930)
(3600, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display				高28_036_B組スナップ2_02.jpg
merge_image.py				高28_037_B組スナップ3_01.jpg
merge_list				高28_038_B組スナップ3_02.jpg
merged					高28_039_C組スナップ1_01.jpg
output_file_list			高28_040_C組スナップ1_02.jpg
test.py					高28_041_C組スナップ2_01.jpg
test1.jpg				高28_042_C組スナップ2_02.jpg
高28_001_表紙.jpg			高28_043_C組スナップ3_01.jpg
高28_002_扉.jpg				高28_044_C組スナップ3_02.jpg
高28_003_校長.jpg			高28_045_D組スナップ1_01.jpg
高28_004_教職員.jpg			高28_046_D組スナップ1_02.jpg
高28_005_A組.jpg			高28_047_D組スナップ2_01.jpg
高28_006_B組.jpg			高28_048_D組スナップ2_02.jpg
高28_007_C組.jpg			高28_049_D組スナップ3_01.jpg
高28_008_D組.jpg			高28_050_D組スナップ3_02.jpg
高28_009_E組.jpg			高28_051_E組スナップ1_01.jpg
高28_010_F組.jpg			高28_052_E組スナップ1_02.jpg
高28_011_G組.jpg			高28_053_E組スナップ2_01.jpg
高28_012_H組.jpg			高28_054_E組スナップ2_02.jpg
高28_013_ABCD集合.jpg			高28_055_E組スナップ3_01.jpg
高28_014_EFGH集合.jpg			高28_056_E組スナップ3_02.jpg
高28_015_修学旅行1_01.jpg		高28_057_F組スナップ1_01.jpg
高28_016_修学旅行1_02.jpg		高28_058_F組スナップ1_02.jpg
高28_017_修学旅行2_01.jpg		高28_059_F組スナップ2_01.jpg
高28_018_修学旅行2_02.jpg		高28_060_F組スナップ2_02.jpg
高28_019_運動会1_01.jpg			高28_061_F組スナップ3_01.jpg
高28_020_運動会1_02.jpg			高28_062_F組スナップ3_02.jpg
高28_021_運動会2_01.jpg			高28_063_G組スナップ1_01.jpg
高28_022_運動会2_02.jpg			高28_064_G組スナップ1_02.jpg
高28_023_班活1_01.jpg			高28_065_G組スナップ2_01.jpg
高28_024_班活1_02.jpg			高28_066_G組スナップ2_02.jpg
高28_025_班活2_01.jpg			高28_067_G組スナップ3_01.jpg
高28_026_班活2_02.jpg			高28_068_G組スナップ3_02.jpg
高28_027_A組スナップ1_01.jpg		高28_069_Hスナップ1_01N.jpg
高28_028_A組スナップ1_02.jpg		高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg		高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg		高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg		高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg		高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg		高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg		高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg		高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py
(5074, 6930)
(3600, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py   
(4960, 3507)
(3600, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py   
(4960, 3507)
(4960, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py   
(4960, 3507)
4960 2400
(4960, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py  
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py 
(4960, 3507)
7247 2400
(7247, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py 
(4960, 3507)
3394 2400
(3394, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_image.py 
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display				高28_036_B組スナップ2_02.jpg
merge_image.py				高28_037_B組スナップ3_01.jpg
merge_list				高28_038_B組スナップ3_02.jpg
merged					高28_039_C組スナップ1_01.jpg
output_file_list			高28_040_C組スナップ1_02.jpg
test.py					高28_041_C組スナップ2_01.jpg
test1.jpg				高28_042_C組スナップ2_02.jpg
高28_001_表紙.jpg			高28_043_C組スナップ3_01.jpg
高28_002_扉.jpg				高28_044_C組スナップ3_02.jpg
高28_003_校長.jpg			高28_045_D組スナップ1_01.jpg
高28_004_教職員.jpg			高28_046_D組スナップ1_02.jpg
高28_005_A組.jpg			高28_047_D組スナップ2_01.jpg
高28_006_B組.jpg			高28_048_D組スナップ2_02.jpg
高28_007_C組.jpg			高28_049_D組スナップ3_01.jpg
高28_008_D組.jpg			高28_050_D組スナップ3_02.jpg
高28_009_E組.jpg			高28_051_E組スナップ1_01.jpg
高28_010_F組.jpg			高28_052_E組スナップ1_02.jpg
高28_011_G組.jpg			高28_053_E組スナップ2_01.jpg
高28_012_H組.jpg			高28_054_E組スナップ2_02.jpg
高28_013_ABCD集合.jpg			高28_055_E組スナップ3_01.jpg
高28_014_EFGH集合.jpg			高28_056_E組スナップ3_02.jpg
高28_015_修学旅行1_01.jpg		高28_057_F組スナップ1_01.jpg
高28_016_修学旅行1_02.jpg		高28_058_F組スナップ1_02.jpg
高28_017_修学旅行2_01.jpg		高28_059_F組スナップ2_01.jpg
高28_018_修学旅行2_02.jpg		高28_060_F組スナップ2_02.jpg
高28_019_運動会1_01.jpg			高28_061_F組スナップ3_01.jpg
高28_020_運動会1_02.jpg			高28_062_F組スナップ3_02.jpg
高28_021_運動会2_01.jpg			高28_063_G組スナップ1_01.jpg
高28_022_運動会2_02.jpg			高28_064_G組スナップ1_02.jpg
高28_023_班活1_01.jpg			高28_065_G組スナップ2_01.jpg
高28_024_班活1_02.jpg			高28_066_G組スナップ2_02.jpg
高28_025_班活2_01.jpg			高28_067_G組スナップ3_01.jpg
高28_026_班活2_02.jpg			高28_068_G組スナップ3_02.jpg
高28_027_A組スナップ1_01.jpg		高28_069_Hスナップ1_01N.jpg
高28_028_A組スナップ1_02.jpg		高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg		高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg		高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg		高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg		高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg		高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg		高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg		高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list 
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py
### Pleasae specify the Image list file
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py  merge_list 
# copying  高28_001_表紙.jpg
# Resizing at # (1309, 1800)
### Saved as  ./merged/高28_001_表紙.jpg
# copying  高28_002_扉.jpg
# Resizing at # (1309, 1800)
### Saved as  ./merged/高28_002_扉.jpg
# merging  高28_003_校長.jpg 高28_004_教職員.jpg
# Resizing at # (3491, 2400)
### Saved as  ./merged/高28_校長教職員.jpg
# copying  高28_005_A組.jpg
# Resizing at # (3275, 2400)
### Saved as  ./merged/高28_005_A組.jpg
# copying  高28_006_B組.jpg
# Resizing at # (3276, 2400)
### Saved as  ./merged/高28_006_B組.jpg
# copying  高28_007_C組.jpg
# Resizing at # (3276, 2400)
### Saved as  ./merged/高28_007_C組.jpg
# copying  高28_008_D組.jpg
# Resizing at # (3276, 2400)
### Saved as  ./merged/高28_008_D組.jpg
# copying  高28_009_E組.jpg
# Resizing at # (3276, 2400)
### Saved as  ./merged/高28_009_E組.jpg
# copying  高28_010_F組.jpg
# Resizing at # (3276, 2400)
### Saved as  ./merged/高28_010_F組.jpg
# copying  高28_011_G組.jpg
# Resizing at # (3276, 2400)
### Saved as  ./merged/高28_011_G組.jpg
# copying  高28_012_H組.jpg
# Resizing at # (3276, 2400)
### Saved as  ./merged/高28_012_H組.jpg
# merging  高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
# Resizing at # (3515, 2400)
### Saved as  ./merged/高28_クラス集合.jpg
# merging  高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
# Resizing at # (3507, 2400)
### Saved as  ./merged/高28_修学旅行1.jpg
# merging  高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_修学旅行2.jpg
# merging  高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_運動会1.jpg
# merging  高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_運動会2.jpg
# merging  高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_班活1.jpg
# merging  高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
# Resizing at # (3507, 2400)
### Saved as  ./merged/高28_班活2.jpg
# merging  高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
# Resizing at # (3507, 2400)
### Saved as  ./merged/高28_A組スナップ1.jpg
# merging  高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_A組スナップ2.jpg
# merging  高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_A組スナップ3.jpg
# merging  高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_B組スナップ1.jpg
# merging  高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_B組スナップ2.jpg
# merging  高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_B組スナップ3.jpg
# merging  高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_C組スナップ1.jpg
# merging  高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_C組スナップ2.jpg
# merging  高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_C組スナップ3.jpg
# merging  高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_D組スナップ1.jpg
# merging  高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_D組スナップ2.jpg
# merging  高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_D組スナップ3.jpg
# merging  高28_051_E組スナップ1_01.jpg 高28_052_E組スナップ1_02.jpg
# Resizing at # (3507, 2400)
### Saved as  ./merged/高28_E組スナップ1.jpg
# merging  高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
# Resizing at # (3503, 2400)
### Saved as  ./merged/高28_E組スナップ2.jpg
# merging  高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
# Resizing at # (3507, 2400)
### Saved as  ./merged/高28_E組スナップ3.jpg
# merging  高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_F組スナップ1.jpg
# merging  高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_F組スナップ2.jpg
# merging  高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
# Resizing at # (3517, 2400)
### Saved as  ./merged/高28_F組スナップ3.jpg
# merging  高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
# Resizing at # (3516, 2400)
### Saved as  ./merged/高28_G組スナップ1.jpg
# merging  高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_G組スナップ2.jpg
# merging  高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
# Resizing at # (3508, 2400)
### Saved as  ./merged/高28_G組スナップ3.jpg
# merging  高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
# Resizing at # (3512, 2400)
### Saved as  ./merged/高28_H組スナップ1.jpg
# merging  高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
# Resizing at # (3516, 2400)
### Saved as  ./merged/高28_H組スナップ2.jpg
# merging  高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
# Resizing at # (3512, 2400)
### Saved as  ./merged/高28_H組スナップ3.jpg
# copying  高28_075_編集後記.jpg
# Resizing at # (1319, 1800)
### Saved as  ./merged/高28_075_編集後記.jpg
# copying  高28_076_裏表紙.jpg
# Resizing at # (1318, 1800)
### Saved as  ./merged/高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display				高28_036_B組スナップ2_02.jpg
merge_image.py				高28_037_B組スナップ3_01.jpg
merge_list				高28_038_B組スナップ3_02.jpg
merged					高28_039_C組スナップ1_01.jpg
output_file_list			高28_040_C組スナップ1_02.jpg
test.py					高28_041_C組スナップ2_01.jpg
test1.jpg				高28_042_C組スナップ2_02.jpg
高28_001_表紙.jpg			高28_043_C組スナップ3_01.jpg
高28_002_扉.jpg				高28_044_C組スナップ3_02.jpg
高28_003_校長.jpg			高28_045_D組スナップ1_01.jpg
高28_004_教職員.jpg			高28_046_D組スナップ1_02.jpg
高28_005_A組.jpg			高28_047_D組スナップ2_01.jpg
高28_006_B組.jpg			高28_048_D組スナップ2_02.jpg
高28_007_C組.jpg			高28_049_D組スナップ3_01.jpg
高28_008_D組.jpg			高28_050_D組スナップ3_02.jpg
高28_009_E組.jpg			高28_051_E組スナップ1_01.jpg
高28_010_F組.jpg			高28_052_E組スナップ1_02.jpg
高28_011_G組.jpg			高28_053_E組スナップ2_01.jpg
高28_012_H組.jpg			高28_054_E組スナップ2_02.jpg
高28_013_ABCD集合.jpg			高28_055_E組スナップ3_01.jpg
高28_014_EFGH集合.jpg			高28_056_E組スナップ3_02.jpg
高28_015_修学旅行1_01.jpg		高28_057_F組スナップ1_01.jpg
高28_016_修学旅行1_02.jpg		高28_058_F組スナップ1_02.jpg
高28_017_修学旅行2_01.jpg		高28_059_F組スナップ2_01.jpg
高28_018_修学旅行2_02.jpg		高28_060_F組スナップ2_02.jpg
高28_019_運動会1_01.jpg			高28_061_F組スナップ3_01.jpg
高28_020_運動会1_02.jpg			高28_062_F組スナップ3_02.jpg
高28_021_運動会2_01.jpg			高28_063_G組スナップ1_01.jpg
高28_022_運動会2_02.jpg			高28_064_G組スナップ1_02.jpg
高28_023_班活1_01.jpg			高28_065_G組スナップ2_01.jpg
高28_024_班活1_02.jpg			高28_066_G組スナップ2_02.jpg
高28_025_班活2_01.jpg			高28_067_G組スナップ3_01.jpg
高28_026_班活2_02.jpg			高28_068_G組スナップ3_02.jpg
高28_027_A組スナップ1_01.jpg		高28_069_Hスナップ1_01N.jpg
高28_028_A組スナップ1_02.jpg		高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg		高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg		高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg		高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg		高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg		高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg		高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg		高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % pwd
/Users/kita/H28/grad_album
kita@kitaharatakeshinoMacBook-Pro grad_album % cd ..
kita@kitaharatakeshinoMacBook-Pro H28 % ls
CameraScan
EPSON042.JPG
grad_album
src
小山台卒業アルバム個人スキャン
財団のA3スキャナーでスキャン
kita@kitaharatakeshinoMacBook-Pro H28 % pwd
/Users/kita/H28
kita@kitaharatakeshinoMacBook-Pro H28 % cd .. 
kita@kitaharatakeshinoMacBook-Pro ~ % ls
2022年3月旅行予定.xlsx			Pictures
AT.postflight.4589			Public
AT.postflight.4625			Untitled Folder
Creative Cloud Files			anaconda
DSD					def_lef
Desktop					hs_err_pid11714.log
Documents				hs_err_pid18581.log
Downloads				iCloud Drive(アーカイブ)
H28					output
H28_posted				perl5
Library					scripts
Memo					サラ.xml
Movies					筆ぐるめ
Music
kita@kitaharatakeshinoMacBook-Pro ~ % pwd
/Users/kita
kita@kitaharatakeshinoMacBook-Pro ~ % cd Pictures 
kita@kitaharatakeshinoMacBook-Pro Pictures % l;s
zsh: command not found: l
zsh: command not found: s
kita@kitaharatakeshinoMacBook-Pro Pictures % ls
2016マラソンメダル			Oct2017
2017-10-19				Oct22
2021_1129				Oct26_2017_FJ
3D_Reunion				Photo Boothライブラリ
C0001.MP4				listed_dir
C0002.MP4				oct19
DSC01928.jpg				sbd60
Flower_Oct19				temp
H28_3D_2010				優子卒業式
Lightroom				写真ライブラリ.photoslibrary
kita@kitaharatakeshinoMacBook-Pro Pictures % cd 3D_Reunion 
kita@kitaharatakeshinoMacBook-Pro 3D_Reunion % ls
2009			2012			2016
2010			2013			LINE_Library
2011			2014			list_pictures.py
kita@kitaharatakeshinoMacBook-Pro 3D_Reunion % cd 2010
kita@kitaharatakeshinoMacBook-Pro 2010 % ls
2010_10_10_01.jpg	2010_10_10_20.jpg	2010_10_10_39.jpg	2010_10_10_58.jpg
2010_10_10_02.jpg	2010_10_10_21.jpg	2010_10_10_40.jpg	2010_10_10_59.jpg
2010_10_10_03.jpg	2010_10_10_22.jpg	2010_10_10_41.jpg	2010_10_10_60.jpg
2010_10_10_04.jpg	2010_10_10_23.jpg	2010_10_10_42.jpg	2010_10_10_61.jpg
2010_10_10_05.jpg	2010_10_10_24.jpg	2010_10_10_43.jpg	2010_10_10_62.jpg
2010_10_10_06.jpg	2010_10_10_25.jpg	2010_10_10_44.jpg	2010_10_10_63.jpg
2010_10_10_07.jpg	2010_10_10_26.jpg	2010_10_10_45.jpg	2010_10_10_64.jpg
2010_10_10_08.jpg	2010_10_10_27.jpg	2010_10_10_46.jpg	2010_10_10_65.jpg
2010_10_10_09.jpg	2010_10_10_28.jpg	2010_10_10_47.jpg	2010_10_10_66.jpg
2010_10_10_10.jpg	2010_10_10_29.jpg	2010_10_10_48.jpg	2010_10_10_67.jpg
2010_10_10_11.jpg	2010_10_10_30.jpg	2010_10_10_49.jpg	2010_10_10_68.jpg
2010_10_10_12.jpg	2010_10_10_31.jpg	2010_10_10_50.jpg	2010_10_10_69.jpg
2010_10_10_13.jpg	2010_10_10_32.jpg	2010_10_10_51.jpg	2010_10_10_70.jpg
2010_10_10_14.jpg	2010_10_10_33.jpg	2010_10_10_52.jpg	2010_10_10_71.jpg
2010_10_10_15.jpg	2010_10_10_34.jpg	2010_10_10_53.jpg	2010_10_10_72.jpg
2010_10_10_16.jpg	2010_10_10_35.jpg	2010_10_10_54.jpg	2010_10_10_73.jpg
2010_10_10_17.jpg	2010_10_10_36.jpg	2010_10_10_55.jpg
2010_10_10_18.jpg	2010_10_10_37.jpg	2010_10_10_56.jpg
2010_10_10_19.jpg	2010_10_10_38.jpg	2010_10_10_57.jpg
kita@kitaharatakeshinoMacBook-Pro 2010 % pwd
/Users/kita/Pictures/3D_Reunion/2010
kita@kitaharatakeshinoMacBook-Pro 2010 % cd ../../H28_3D_2010 
kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % ls
H28_3DClass_2010_10_10_01.jpg		H28_3DClass_2010_10_10_39.jpg
H28_3DClass_2010_10_10_02.jpg		H28_3DClass_2010_10_10_40.jpg
H28_3DClass_2010_10_10_03.jpg		H28_3DClass_2010_10_10_41.jpg
H28_3DClass_2010_10_10_04.jpg		H28_3DClass_2010_10_10_42.jpg
H28_3DClass_2010_10_10_05.jpg		H28_3DClass_2010_10_10_43.jpg
H28_3DClass_2010_10_10_06.jpg		H28_3DClass_2010_10_10_44.jpg
H28_3DClass_2010_10_10_07.jpg		H28_3DClass_2010_10_10_45.jpg
H28_3DClass_2010_10_10_08.jpg		H28_3DClass_2010_10_10_46.jpg
H28_3DClass_2010_10_10_09.jpg		H28_3DClass_2010_10_10_47.jpg
H28_3DClass_2010_10_10_10.jpg		H28_3DClass_2010_10_10_48.jpg
H28_3DClass_2010_10_10_11.jpg		H28_3DClass_2010_10_10_49.jpg
H28_3DClass_2010_10_10_12.jpg		H28_3DClass_2010_10_10_50.jpg
H28_3DClass_2010_10_10_13.jpg		H28_3DClass_2010_10_10_51.jpg
H28_3DClass_2010_10_10_14.jpg		H28_3DClass_2010_10_10_52.jpg
H28_3DClass_2010_10_10_15.jpg		H28_3DClass_2010_10_10_53.jpg
H28_3DClass_2010_10_10_16.jpg		H28_3DClass_2010_10_10_54.jpg
H28_3DClass_2010_10_10_17.jpg		H28_3DClass_2010_10_10_55.jpg
H28_3DClass_2010_10_10_18.jpg		H28_3DClass_2010_10_10_56.jpg
H28_3DClass_2010_10_10_19.jpg		H28_3DClass_2010_10_10_57.jpg
H28_3DClass_2010_10_10_20.jpg		H28_3DClass_2010_10_10_58.jpg
H28_3DClass_2010_10_10_21.jpg		H28_3DClass_2010_10_10_59.jpg
H28_3DClass_2010_10_10_22.jpg		H28_3DClass_2010_10_10_60.jpg
H28_3DClass_2010_10_10_23.jpg		H28_3DClass_2010_10_10_61.jpg
H28_3DClass_2010_10_10_24.jpg		H28_3DClass_2010_10_10_62.jpg
H28_3DClass_2010_10_10_25.jpg		H28_3DClass_2010_10_10_63.jpg
H28_3DClass_2010_10_10_26.jpg		H28_3DClass_2010_10_10_64.jpg
H28_3DClass_2010_10_10_27.jpg		H28_3DClass_2010_10_10_65.jpg
H28_3DClass_2010_10_10_28.jpg		H28_3DClass_2010_10_10_66.jpg
H28_3DClass_2010_10_10_29.jpg		H28_3DClass_2010_10_10_67.jpg
H28_3DClass_2010_10_10_30.jpg		H28_3DClass_2010_10_10_68.jpg
H28_3DClass_2010_10_10_31.jpg		H28_3DClass_2010_10_10_69.jpg
H28_3DClass_2010_10_10_32.jpg		H28_3DClass_2010_10_10_70.jpg
H28_3DClass_2010_10_10_33.jpg		H28_3DClass_2010_10_10_71.jpg
H28_3DClass_2010_10_10_34.jpg		H28_3DClass_2010_10_10_72.jpg
H28_3DClass_2010_10_10_35.jpg		H28_3DClass_2010_10_10_73.jpg
H28_3DClass_2010_10_10_38.jpg		H28_3DClass_2010_10_10_LINE_14.jpg
kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % ls -l
total 33800
-rw-r--r--  1 kita  staff  220887 Jun 21 12:31 H28_3DClass_2010_10_10_01.jpg
-rw-r--r--  1 kita  staff  292371 Jun 21 12:31 H28_3DClass_2010_10_10_02.jpg
-rw-r--r--  1 kita  staff  247997 Jun 21 12:31 H28_3DClass_2010_10_10_03.jpg
-rw-r--r--  1 kita  staff  204290 Jun 21 12:31 H28_3DClass_2010_10_10_04.jpg
-rw-r--r--  1 kita  staff  242239 Jun 21 12:31 H28_3DClass_2010_10_10_05.jpg
-rw-r--r--  1 kita  staff  231583 Jun 21 12:31 H28_3DClass_2010_10_10_06.jpg
-rw-r--r--  1 kita  staff  209018 Jun 21 12:31 H28_3DClass_2010_10_10_07.jpg
-rw-r--r--  1 kita  staff  160461 Jun 21 12:31 H28_3DClass_2010_10_10_08.jpg
-rw-r--r--  1 kita  staff  225082 Jun 21 12:31 H28_3DClass_2010_10_10_09.jpg
-rw-r--r--  1 kita  staff  202771 Jun 21 12:31 H28_3DClass_2010_10_10_10.jpg
-rw-r--r--  1 kita  staff  194290 Jun 21 12:31 H28_3DClass_2010_10_10_11.jpg
-rw-r--r--  1 kita  staff  190866 Jun 21 12:31 H28_3DClass_2010_10_10_12.jpg
-rw-r--r--  1 kita  staff  235385 Jun 21 12:31 H28_3DClass_2010_10_10_13.jpg
-rw-r--r--  1 kita  staff  215006 Jun 21 12:31 H28_3DClass_2010_10_10_14.jpg
-rw-r--r--  1 kita  staff  192163 Jun 21 12:31 H28_3DClass_2010_10_10_15.jpg
-rw-r--r--  1 kita  staff  226594 Jun 21 12:31 H28_3DClass_2010_10_10_16.jpg
-rw-r--r--  1 kita  staff  278932 Jun 21 12:31 H28_3DClass_2010_10_10_17.jpg
-rw-r--r--  1 kita  staff  226026 Jun 21 12:31 H28_3DClass_2010_10_10_18.jpg
-rw-r--r--  1 kita  staff  155285 Jun 21 12:31 H28_3DClass_2010_10_10_19.jpg
-rw-r--r--  1 kita  staff  168575 Jun 21 12:31 H28_3DClass_2010_10_10_20.jpg
-rw-r--r--  1 kita  staff  196575 Jun 21 12:31 H28_3DClass_2010_10_10_21.jpg
-rw-r--r--  1 kita  staff  209532 Jun 21 12:31 H28_3DClass_2010_10_10_22.jpg
-rw-r--r--  1 kita  staff  182069 Jun 21 12:31 H28_3DClass_2010_10_10_23.jpg
-rw-r--r--  1 kita  staff  110305 Jun 21 12:31 H28_3DClass_2010_10_10_24.jpg
-rw-r--r--  1 kita  staff  153800 Jun 21 12:31 H28_3DClass_2010_10_10_25.jpg
-rw-r--r--  1 kita  staff  153611 Jun 21 12:31 H28_3DClass_2010_10_10_26.jpg
-rw-r--r--  1 kita  staff  152913 Jun 21 12:31 H28_3DClass_2010_10_10_27.jpg
-rw-r--r--  1 kita  staff  153327 Jun 21 12:31 H28_3DClass_2010_10_10_28.jpg
-rw-r--r--  1 kita  staff  171829 Jun 21 12:31 H28_3DClass_2010_10_10_29.jpg
-rw-r--r--  1 kita  staff  200469 Jun 21 12:31 H28_3DClass_2010_10_10_30.jpg
-rw-r--r--  1 kita  staff  124982 Jun 21 12:31 H28_3DClass_2010_10_10_31.jpg
-rw-r--r--  1 kita  staff  142593 Jun 21 12:31 H28_3DClass_2010_10_10_32.jpg
-rw-r--r--  1 kita  staff  162152 Jun 21 12:31 H28_3DClass_2010_10_10_33.jpg
-rw-r--r--  1 kita  staff  214659 Jun 21 12:31 H28_3DClass_2010_10_10_34.jpg
-rw-r--r--  1 kita  staff  256826 Jun 21 12:31 H28_3DClass_2010_10_10_35.jpg
-rw-r--r--  1 kita  staff  250357 Jun 21 12:31 H28_3DClass_2010_10_10_38.jpg
-rw-r--r--  1 kita  staff  270138 Jun 21 12:31 H28_3DClass_2010_10_10_39.jpg
-rw-r--r--  1 kita  staff  241059 Jun 21 12:31 H28_3DClass_2010_10_10_40.jpg
-rw-r--r--  1 kita  staff  269911 Jun 21 12:31 H28_3DClass_2010_10_10_41.jpg
-rw-r--r--  1 kita  staff  220636 Jun 21 12:31 H28_3DClass_2010_10_10_42.jpg
-rw-r--r--  1 kita  staff  279609 Jun 21 12:31 H28_3DClass_2010_10_10_43.jpg
-rw-r--r--  1 kita  staff  264090 Jun 21 12:31 H28_3DClass_2010_10_10_44.jpg
-rw-r--r--  1 kita  staff  335174 Jun 21 12:31 H28_3DClass_2010_10_10_45.jpg
-rw-r--r--  1 kita  staff  330330 Jun 21 12:31 H28_3DClass_2010_10_10_46.jpg
-rw-r--r--  1 kita  staff  319532 Jun 21 12:31 H28_3DClass_2010_10_10_47.jpg
-rw-r--r--  1 kita  staff  239685 Jun 21 12:31 H28_3DClass_2010_10_10_48.jpg
-rw-r--r--  1 kita  staff  224864 Jun 21 12:31 H28_3DClass_2010_10_10_49.jpg
-rw-r--r--  1 kita  staff  202575 Jun 21 12:31 H28_3DClass_2010_10_10_50.jpg
-rw-r--r--  1 kita  staff  535694 Jun 21 12:31 H28_3DClass_2010_10_10_51.jpg
-rw-r--r--  1 kita  staff  331962 Jun 21 12:31 H28_3DClass_2010_10_10_52.jpg
-rw-r--r--  1 kita  staff  355637 Jun 21 12:31 H28_3DClass_2010_10_10_53.jpg
-rw-r--r--  1 kita  staff  244853 Jun 21 12:31 H28_3DClass_2010_10_10_54.jpg
-rw-r--r--  1 kita  staff  397550 Jun 21 12:31 H28_3DClass_2010_10_10_55.jpg
-rw-r--r--  1 kita  staff  320056 Jun 21 12:31 H28_3DClass_2010_10_10_56.jpg
-rw-r--r--  1 kita  staff  273557 Jun 21 12:31 H28_3DClass_2010_10_10_57.jpg
-rw-r--r--  1 kita  staff  204865 Jun 21 12:31 H28_3DClass_2010_10_10_58.jpg
-rw-r--r--  1 kita  staff  129048 Jun 21 12:31 H28_3DClass_2010_10_10_59.jpg
-rw-r--r--  1 kita  staff  245525 Jun 21 12:31 H28_3DClass_2010_10_10_60.jpg
-rw-r--r--  1 kita  staff  260847 Jun 21 12:31 H28_3DClass_2010_10_10_61.jpg
-rw-r--r--  1 kita  staff  279768 Jun 21 12:31 H28_3DClass_2010_10_10_62.jpg
-rw-r--r--  1 kita  staff  317723 Jun 21 12:31 H28_3DClass_2010_10_10_63.jpg
-rw-r--r--  1 kita  staff  436759 Jun 21 12:31 H28_3DClass_2010_10_10_64.jpg
-rw-r--r--  1 kita  staff  345842 Jun 21 12:31 H28_3DClass_2010_10_10_65.jpg
-rw-r--r--  1 kita  staff  244601 Jun 21 12:31 H28_3DClass_2010_10_10_66.jpg
-rw-r--r--  1 kita  staff  269669 Jun 21 12:31 H28_3DClass_2010_10_10_67.jpg
-rw-r--r--  1 kita  staff  203918 Jun 21 12:31 H28_3DClass_2010_10_10_68.jpg
-rw-r--r--  1 kita  staff  199592 Jun 21 12:31 H28_3DClass_2010_10_10_69.jpg
-rw-r--r--  1 kita  staff  298488 Jun 21 12:31 H28_3DClass_2010_10_10_70.jpg
-rw-r--r--  1 kita  staff  310190 Jun 21 12:31 H28_3DClass_2010_10_10_71.jpg
-rw-r--r--  1 kita  staff  161923 Jun 21 12:31 H28_3DClass_2010_10_10_72.jpg
-rw-r--r--  1 kita  staff  284543 Jun 21 12:31 H28_3DClass_2010_10_10_73.jpg
-rw-r--r--@ 1 kita  staff  169730 Jun 21 12:31 H28_3DClass_2010_10_10_LINE_14.jpg
kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % ls
H28_3DClass_2010_10_10_01.jpg		H28_3DClass_2010_10_10_39.jpg
H28_3DClass_2010_10_10_02.jpg		H28_3DClass_2010_10_10_40.jpg
H28_3DClass_2010_10_10_03.jpg		H28_3DClass_2010_10_10_41.jpg
H28_3DClass_2010_10_10_04.jpg		H28_3DClass_2010_10_10_42.jpg
H28_3DClass_2010_10_10_05.jpg		H28_3DClass_2010_10_10_43.jpg
H28_3DClass_2010_10_10_06.jpg		H28_3DClass_2010_10_10_44.jpg
H28_3DClass_2010_10_10_07.jpg		H28_3DClass_2010_10_10_45.jpg
H28_3DClass_2010_10_10_08.jpg		H28_3DClass_2010_10_10_46.jpg
H28_3DClass_2010_10_10_09.jpg		H28_3DClass_2010_10_10_47.jpg
H28_3DClass_2010_10_10_10.jpg		H28_3DClass_2010_10_10_48.jpg
H28_3DClass_2010_10_10_11.jpg		H28_3DClass_2010_10_10_49.jpg
H28_3DClass_2010_10_10_12.jpg		H28_3DClass_2010_10_10_50.jpg
H28_3DClass_2010_10_10_13.jpg		H28_3DClass_2010_10_10_51.jpg
H28_3DClass_2010_10_10_14.jpg		H28_3DClass_2010_10_10_52.jpg
H28_3DClass_2010_10_10_15.jpg		H28_3DClass_2010_10_10_53.jpg
H28_3DClass_2010_10_10_16.jpg		H28_3DClass_2010_10_10_54.jpg
H28_3DClass_2010_10_10_17.jpg		H28_3DClass_2010_10_10_55.jpg
H28_3DClass_2010_10_10_18.jpg		H28_3DClass_2010_10_10_56.jpg
H28_3DClass_2010_10_10_19.jpg		H28_3DClass_2010_10_10_57.jpg
H28_3DClass_2010_10_10_20.jpg		H28_3DClass_2010_10_10_58.jpg
H28_3DClass_2010_10_10_21.jpg		H28_3DClass_2010_10_10_59.jpg
H28_3DClass_2010_10_10_22.jpg		H28_3DClass_2010_10_10_60.jpg
H28_3DClass_2010_10_10_23.jpg		H28_3DClass_2010_10_10_61.jpg
H28_3DClass_2010_10_10_24.jpg		H28_3DClass_2010_10_10_62.jpg
H28_3DClass_2010_10_10_25.jpg		H28_3DClass_2010_10_10_63.jpg
H28_3DClass_2010_10_10_26.jpg		H28_3DClass_2010_10_10_64.jpg
H28_3DClass_2010_10_10_27.jpg		H28_3DClass_2010_10_10_65.jpg
H28_3DClass_2010_10_10_28.jpg		H28_3DClass_2010_10_10_66.jpg
H28_3DClass_2010_10_10_29.jpg		H28_3DClass_2010_10_10_67.jpg
H28_3DClass_2010_10_10_30.jpg		H28_3DClass_2010_10_10_68.jpg
H28_3DClass_2010_10_10_31.jpg		H28_3DClass_2010_10_10_69.jpg
H28_3DClass_2010_10_10_32.jpg		H28_3DClass_2010_10_10_70.jpg
H28_3DClass_2010_10_10_33.jpg		H28_3DClass_2010_10_10_71.jpg
H28_3DClass_2010_10_10_34.jpg		H28_3DClass_2010_10_10_72.jpg
H28_3DClass_2010_10_10_35.jpg		H28_3DClass_2010_10_10_73.jpg
H28_3DClass_2010_10_10_38.jpg		H28_3DClass_2010_10_10_LINE_14.jpg
kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % pwd
/Users/kita/Pictures/H28_3D_2010
kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % cd ~/H28/src 
kita@kitaharatakeshinoMacBook-Pro src % ls
Sample1			Sotsu_sample		Sotsugyo_Album		Sotsugyo_Album_links
kita@kitaharatakeshinoMacBook-Pro src % vi Sample1 
kita@kitaharatakeshinoMacBook-Pro src % ls
Sample1			Sotsugyo_Album		class_union_sample
Sotsu_sample		Sotsugyo_Album_links
kita@kitaharatakeshinoMacBook-Pro src % ls          
Sample1			Sotsugyo_Album		class_union_sample
Sotsu_sample		Sotsugyo_Album_links
kita@kitaharatakeshinoMacBook-Pro src % less Sample1 
kita@kitaharatakeshinoMacBook-Pro src % less Sample1
kita@kitaharatakeshinoMacBook-Pro src % vi Sample1 
kita@kitaharatakeshinoMacBook-Pro src % cd /    
kita@kitaharatakeshinoMacBook-Pro / % ls
Applications	Users		cores		home		sbin		var
Library		Volumes		dev		opt		tmp
System		bin		etc		private		usr
kita@kitaharatakeshinoMacBook-Pro / % cd Volumes 
kita@kitaharatakeshinoMacBook-Pro /Volumes % ls
Data			G-DRIVE mobile USB-C	Macintosh HD		My Passport
kita@kitaharatakeshinoMacBook-Pro /Volumes % cd My\ Passport 
kita@kitaharatakeshinoMacBook-Pro My Passport % ls
$RECYCLE.BIN			Family				WD Apps for Windows
3D_Reunion			System Volume Information	bin
Album				User Manuals			scripts
DSD				WD Apps Setup.exe
Extras				WD Apps for Mac
kita@kitaharatakeshinoMacBook-Pro My Passport % cd scripts 
kita@kitaharatakeshinoMacBook-Pro scripts % ls
Exif_Test		icc			originals		sc.tar
calibre			lcalc			perl_train		sed_sample
compDir.pl		mw2oa			python			semaphore_sample
cpp_source		new			read_gpx		skill
hexdump			oa2mw			sc			sudoku
kita@kitaharatakeshinoMacBook-Pro scripts % cd python 
kita@kitaharatakeshinoMacBook-Pro python % ls
BeautifulSoup			geometry			read_xl.py
CopiedDateday.py		hanoi				riddle1
Exif				lcalc.py			system_trade
FF15				line_split_sample.py		taxi.py
MonthlyBill.py			matplot				test_2dim_array
Tkinter				mcl4dataAnalysis		time.py
__pycache__			memo				to_get_env.py
arguments			mutagen				tsp_art-master
dateday.py			pdf_memo			villains
deep-learning-from-scratch	pdf_print_Win			webbrowser.py
deflef				plot_test.py			xls2pdf.py
dir_walk_tree.py		quotes_spider.py
distribute_setup.py		randum.py
kita@kitaharatakeshinoMacBook-Pro python % cp ~/scripts/python/MonthlyBill.py .
kita@kitaharatakeshinoMacBook-Pro python % ls
BeautifulSoup			geometry			read_xl.py
CopiedDateday.py		hanoi				riddle1
Exif				lcalc.py			system_trade
FF15				line_split_sample.py		taxi.py
MonthlyBill.py			matplot				test_2dim_array
Tkinter				mcl4dataAnalysis		time.py
__pycache__			memo				to_get_env.py
arguments			mutagen				tsp_art-master
dateday.py			pdf_memo			villains
deep-learning-from-scratch	pdf_print_Win			webbrowser.py
deflef				plot_test.py			xls2pdf.py
dir_walk_tree.py		quotes_spider.py
distribute_setup.py		randum.py
kita@kitaharatakeshinoMacBook-Pro python % ls -ldrt .
drwxr-xr-x  0 kita  staff  8192 Jun 21 12:29 .
kita@kitaharatakeshinoMacBook-Pro python % ls -la .
total 304
drwxr-xr-x  0 kita  staff   8192 Jun 21 12:29 .
drwxr-xr-x  0 kita  staff   4096 Jul  1 18:34 ..
-rw-r--r--@ 1 kita  staff  10244 Jun 21 14:24 .DS_Store
-rw-r--r--  1 kita  staff  12288 Jun 21 11:58 .time.py.swp
drwxr-xr-x  0 kita  staff      0 Jun 12  2017 BeautifulSoup
-rwxr-xr-x  1 kita  staff   3595 Jul  3  2020 CopiedDateday.py
drwxr-xr-x  0 kita  staff   4096 Jun 21 11:33 Exif
drwxr-xr-x  0 kita  staff      0 Jun 30  2020 FF15
-rwxr-xr-x  1 kita  staff   5647 Jul 10 23:13 MonthlyBill.py
drwxr-xr-x  0 kita  staff   4096 Aug 13  2020 Tkinter
drwxr-xr-x  0 kita  staff      0 Mar  8  2018 __pycache__
-rw-r--r--  1 kita  staff   2137 Feb 13  2017 arguments
-rwxr-xr-x  1 kita  staff   1957 Jul  3  2020 dateday.py
drwxr-xr-x  0 kita  staff   4096 Jun 21 14:24 deep-learning-from-scratch
drwxr-xr-x  0 kita  staff      0 May 10  2018 deflef
-rwxr-xr-x  1 kita  staff    783 Nov 26  2016 dir_walk_tree.py
-rw-r--r--  1 kita  staff     24 Dec 10  2020 distribute_setup.py
drwxr-xr-x  0 kita  staff   4096 Nov  9  2017 geometry
drwxr-xr-x  0 kita  staff      0 Aug 10  2021 hanoi
-rwxr-xr-x  1 kita  staff    164 Jun 12  2017 lcalc.py
-rwxr-xr-x  1 kita  staff    636 Nov 26  2016 line_split_sample.py
drwxr-xr-x  0 kita  staff      0 May  2  2017 matplot
drwxr-xr-x  0 kita  staff      0 Jun 21 14:24 mcl4dataAnalysis
-rw-r--r--  1 kita  staff    597 Jul 13  2017 memo
drwxr-xr-x  0 kita  staff      0 Apr  7  2017 mutagen
-rwxr-xr-x  1 kita  staff   1459 Jul 13  2017 pdf_memo
-rw-r--r--  1 kita  staff   1129 Jul 13  2017 pdf_print_Win
-rwxr-xr-x  1 kita  staff    543 Nov 26  2016 plot_test.py
-rwxr-xr-x  1 kita  staff    632 Jan 27  2017 quotes_spider.py
-rwxr-xr-x  1 kita  staff    148 Mar  8  2018 randum.py
-rwxr-xr-x  1 kita  staff   2946 Nov 26  2016 read_xl.py
drwxr-xr-x  0 kita  staff      0 May 14  2018 riddle1
drwxr-xr-x  0 kita  staff   4096 Jan 15  2018 system_trade
-rwxr-xr-x  1 kita  staff    396 Jun 13  2020 taxi.py
-rwxr-xr-x  1 kita  staff    130 Nov 26  2016 test_2dim_array
-rwxr-xr-x  1 kita  staff    296 Jun 21 11:58 time.py
-rwxr-xr-x  1 kita  staff    193 Nov 26  2016 to_get_env.py
drwxr-xr-x@ 0 kita  staff   4096 Jun 21 14:24 tsp_art-master
-rwxr-xr-x  1 kita  staff     63 Nov 26  2016 villains
-rwxr-xr-x  1 kita  staff    110 Nov 26  2016 webbrowser.py
-rwxr-xr-x  1 kita  staff    676 Jun 13  2020 xls2pdf.py
kita@kitaharatakeshinoMacBook-Pro python % pwd
/Volumes/My Passport/scripts/python
kita@kitaharatakeshinoMacBook-Pro python % cd 
kita@kitaharatakeshinoMacBook-Pro ~ % ls
2022年3月旅行予定.xlsx			Pictures
AT.postflight.4589			Public
AT.postflight.4625			Untitled Folder
Creative Cloud Files			anaconda
DSD					def_lef
Desktop					hs_err_pid11714.log
Documents				hs_err_pid18581.log
Downloads				iCloud Drive(アーカイブ)
H28					output
H28_posted				perl5
Library					scripts
Memo					サラ.xml
Movies					筆ぐるめ
Music
kita@kitaharatakeshinoMacBook-Pro ~ % pwd
/Users/kita
kita@kitaharatakeshinoMacBook-Pro ~ % cd Library 
kita@kitaharatakeshinoMacBook-Pro Library % ls
Accessibility			FrontBoard			Preferences
Accounts			GameKit				Printers
Application Scripts		Google				PubSub
Application Support		Group Containers		Receipts
Assistant			HTTPStorages			Reminders
Assistants			HomeKit				Safari
Audio				IdentityServices		SafariSafeBrowsing
Autosave Information		Input Methods			SafariSandboxBroker
Caches				Internet Plug-Ins		Saved Application State
Calendars			Jupyter				Screen Savers
CallServices			Keyboard			Services
ColorPickers			Keyboard Layouts		Sharing
ColorSync			KeyboardServices		Sounds
Colors				Keychains			Spelling
Compositions			LanguageModeling		Staging
ContainerManager		LaunchAgents			Suggestions
Containers			Logs				SyncedPreferences
Cookies				Mail				Translation
CoreData			Maps				Trial
CoreFollowUp			Messages			UIKitSystem
DES				Metadata			VirtualBox
DataDeliveryServices		Mobile Documents		VoiceTrigger
Developer			NGL				Voices
Dictionaries			News				WebKit
Family				Passes				com.apple.icloud.searchpartyd
Favorites			PersonalizationPortrait		com.apple.internal.ck
FileProvider			Personas			iMovie
FontCollections			PhotoshopCrashes		iTunes
Fonts				PreferencePanes			studentd
kita@kitaharatakeshinoMacBook-Pro Library % cd Input\ Methods 
kita@kitaharatakeshinoMacBook-Pro Input Methods % ls
kita@kitaharatakeshinoMacBook-Pro Input Methods % cd ..
kita@kitaharatakeshinoMacBook-Pro Library % pwd
/Users/kita/Library
kita@kitaharatakeshinoMacBook-Pro Library % pwd
/Users/kita/Library
kita@kitaharatakeshinoMacBook-Pro Library % cd
kita@kitaharatakeshinoMacBook-Pro ~ % cd scripts/python 
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill
zsh: no such file or directory: ./MonthlyBill
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 
  File "./MonthlyBill.py", line 170
    check_book_ws_name = ['8F','7F','6F','5F','4F,'3F','2F',1F'','B1','RH']
                                                   ^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
  File "./MonthlyBill.py", line 170
    check_book_ws_name = ['8F','7F','6F','5F','4F','3F','2F',1F'','B1','RH']
                                                              ^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
  File "./MonthlyBill.py", line 170
    check_book_ws_name = ['8F','7F','6F','5F','4F','3F','2F',1F','B1','RH']
                                                              ^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
  File "./MonthlyBill.py", line 173
    peint(i, wb.sheetnames[i], check_book_ws_name[i]))
                                                     ^
SyntaxError: unmatched ')'
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
Traceback (most recent call last):
  File "./MonthlyBill.py", line 173, in <module>
    peint(i, wb.sheetnames[i], check_book_ws_name[i])
NameError: name 'peint' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
Traceback (most recent call last):
  File "./MonthlyBill.py", line 173, in <module>
    print(i, wb.sheetnames[i], check_book_ws_name[i])
TypeError: list indices must be integers or slices, not str
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 7F
2 5F 6F
3 4F 5F
4 4FB 4F
5 3F 3F
6 2F 2F
7 1F 1F
8 B1 B1
9 MN RH
Traceback (most recent call last):
  File "./MonthlyBill.py", line 173, in <module>
    print(i, wb.sheetnames[i], check_book_ws_name[i])
IndexError: list index out of range
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 7F
2 5F 6F
3 4F 5F
4 4FB 4F
5 3F 4FB
6 2F 3F
7 1F 2F
8 B1 1F
9 MN B1
10 EL RH
Traceback (most recent call last):
  File "./MonthlyBill.py", line 173, in <module>
    print(i, wb.sheetnames[i], check_book_ws_name[i])
IndexError: list index out of range
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 7F
2 5F 6F
3 4F 5F
4 4FB 4F
5 3F 4FB
6 2F 3F
7 1F 2F
8 B1 1F
9 MN B1
10 EL RH
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 6F
2 5F 5F
3 4F 4F
4 4FB 4FB
5 3F 3F
6 2F 2F
7 1F 1F
8 B1 B1
9 MN RH
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 6F
2 5F 5F
3 4F 4F
4 4FB 4FB
5 3F 3F
6 2F 2F
7 1F 1F
8 B1 B1
9 MN RH
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 6F
2 5F 5F
3 4F 4F
4 4FB 4FB
5 3F 3F
6 2F 2F
7 1F 1F
8 B1 B1
9 MN RH
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 6F
2 5F 5F
3 4F 4F
4 4FB 4FB
5 3F 3F
6 2F 2F
7 1F 1F
8 B1 B1
9 MN RH
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
Traceback (most recent call last):
  File "./MonthlyBill.py", line 183, in <module>
    cb['B2']=wbf['C7']
TypeError: string indices must be integers
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
Traceback (most recent call last):
  File "./MonthlyBill.py", line 183, in <module>
    cbs['B2']=wbs['C7'].value
TypeError: string indices must be integers
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
Traceback (most recent call last):
  File "./MonthlyBill.py", line 184, in <module>
    print(wbs['C7'].value)
TypeError: string indices must be integers
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
=SUM(E9:E12)
1 6F 6F
=SUM(E9:E12)+IF(WT!$E$1<1,E14,0)
2 5F 5F
=SUM(E9,E10)
3 4F 4F
=SUM(E9:E11)+IF(WT!$E$1<1,E13,0)
4 4FB 4FB
5 3F 3F
=SUM(E9:E14)
6 2F 2F
=SUM(E9:F13)
7 1F 1F
=SUM(E9:F10)
8 B1 B1
=SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0)
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
=SUM(E9:E12)
1 6F 6F
=SUM(E9:E12)+IF(WT!$E$1<1,E14,0)
2 5F 5F
=SUM(E9,E10)
3 4F 4F
=SUM(E9:E11)+IF(WT!$E$1<1,E13,0)
4 4FB 4FB
5 3F 3F
=SUM(E9:E14)
6 2F 2F
=SUM(E9:F13)
7 1F 1F
=SUM(E9:F10)
8 B1 B1
=SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0)
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
None
1 6F 6F
None
2 5F 5F
None
3 4F 4F
None
4 4FB 4FB
5 3F 3F
None
6 2F 2F
None
7 1F 1F
None
8 B1 B1
None
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
None
1 6F 6F
None
2 5F 5F
None
3 4F 4F
None
4 4FB 4FB
5 3F 3F
None
6 2F 2F
None
7 1F 1F
None
8 B1 B1
None
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
None
1 6F 6F
None
2 5F 5F
None
3 4F 4F
None
4 4FB 4FB
5 3F 3F
None
6 2F 2F
None
7 1F 1F
None
8 B1 B1
None
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
=SUM(E9:E12)
1 6F 6F
=SUM(E9:E12)+IF(WT!$E$1<1,E14,0)
2 5F 5F
=SUM(E9,E10)
3 4F 4F
=SUM(E9:E11)+IF(WT!$E$1<1,E13,0)
4 4FB 4FB
5 3F 3F
=SUM(E9:E14)
6 2F 2F
=SUM(E9:F13)
7 1F 1F
=SUM(E9:F10)
8 B1 B1
=SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0)
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
Traceback (most recent call last):
  File "./MonthlyBill.py", line 164, in <module>
    sleep(1)
NameError: name 'sleep' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
Traceback (most recent call last):
  File "./MonthlyBill.py", line 164, in <module>
    sleep(1)
NameError: name 'sleep' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
None
1 6F 6F
None
2 5F 5F
None
3 4F 4F
None
4 4FB 4FB
5 3F 3F
None
6 2F 2F
None
7 1F 1F
None
8 B1 B1
None
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
Traceback (most recent call last):
  File "./MonthlyBill.py", line 187, in <module>
    print(new_file, nwb.sheetnames[i], wbs['C7'].value)
NameError: name 'new_file' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F None
1 6F 6F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F None
2 5F 5F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F None
3 4F 4F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F None
4 4FB 4FB
5 3F 3F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F None
6 2F 2F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F None
7 1F 1F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F None
8 B1 B1
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 None
9 MN RH
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F =SUM(E9:E12)
1 6F 6F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F =SUM(E9:E12)+IF(WT!$E$1<1,E14,0)
2 5F 5F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F =SUM(E9,E10)
3 4F 4F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F =SUM(E9:E11)+IF(WT!$E$1<1,E13,0)
4 4FB 4FB
5 3F 3F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F =SUM(E9:E14)
6 2F 2F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F =SUM(E9:F13)
7 1F 1F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F =SUM(E9:F10)
8 B1 B1
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 =SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0)
9 MN RH
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F =SUM(E9:E12)
1 6F 6F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F =SUM(E9:E12)+IF(WT!$E$1<1,E14,0)
2 5F 5F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F =SUM(E9,E10)
3 4F 4F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F =SUM(E9:E11)+IF(WT!$E$1<1,E13,0)
4 4FB 4FB
5 3F 3F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F =SUM(E9:E14)
6 2F 2F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F =SUM(E9:F13)
7 1F 1F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F =SUM(E9:F10)
8 B1 B1
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 =SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0)
9 MN RH
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F None
1 6F 6F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F None
2 5F 5F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F None
3 4F 4F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F None
4 4FB 4FB
5 3F 3F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F None
6 2F 2F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F None
7 1F 1F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F None
8 B1 B1
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 None
9 MN RH
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F 780257
1 6F 6F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F 130865
2 5F 5F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F 15137
3 4F 4F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F 288036
4 4FB 4FB
5 3F 3F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F 1002747
6 2F 2F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F 1337159
7 1F 1F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F 368142
8 B1 B1
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 1195286
9 MN RH
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F 780257
1 6F 6F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F 130865
2 5F 5F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F 15137
3 4F 4F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F 288036
4 4FB 4FB
5 3F 3F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F 1002747
6 2F 2F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F 1337159
7 1F 1F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F 368142
8 B1 B1
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 1195286
9 MN RH
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None
kita@kitaharatakeshinoMacBook-Pro python % vi MonthlyBill.py  
kita@kitaharatakeshinoMacBook-Pro python % chmod 755 Update_checkBook.py  
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
./Update_checkBook.py: line 6: import: command not found
from: can't read /var/mail/openpyxl
from: can't read /var/mail/openpyxl
from: can't read /var/mail/openpyxl.styles
./Update_checkBook.py: line 11: args: command not found
./Update_checkBook.py: line 13: f: command not found
./Update_checkBook.py: line 14: syntax error near unexpected token `"必要なファイル:"'
./Update_checkBook.py: line 14: `    print("必要なファイル:")'
kita@kitaharatakeshinoMacBook-Pro python % pwd
/Users/kita/scripts/python
kita@kitaharatakeshinoMacBook-Pro python % pwd
/Users/kita/scripts/python
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
  File "./Update_checkBook.py", line 11
    f '-h' in args:
      ^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % vi MonthlyBill.py              
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
  File "./Update_checkBook.py", line 43
    exct:
    ^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
  File "./Update_checkBook.py", line 66
    exct:
    ^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
  File "./Update_checkBook.py", line 72
    cb[GH2']='=D2+F2-B2'
          ^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
  File "./Update_checkBook.py", line 58, in <module>
    print(i, nwb.sheetnames[i], check_book_ws_name[i])
NameError: name 'nwb' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
  File "./Update_checkBook.py", line 58, in <module>
    print(i, nwb.sheetnames[i], check_book_ws_name[i])
NameError: name 'nwb' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
  File "./Update_checkBook.py", line 58, in <module>
    print(i, wb.sheetnames[i], check_book_ws_name[i])
NameError: name 'wb' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
  File "./Update_checkBook.py", line 58, in <module>
    wb = wbook[wb.sheetnames[i]]
NameError: name 'wb' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257
Traceback (most recent call last):
  File "./Update_checkBook.py", line 58, in <module>
    wb = wbook[cbook.sheetnames[i]]
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
    raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet 7F does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "6F"> 130865
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "5F"> 15137
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4F"> 288036
Traceback (most recent call last):
  File "./Update_checkBook.py", line 59, in <module>
    cb = cbook[check_book_ws_name[i]]
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
    raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet 4FB does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
  File "./Update_checkBook.py", line 61
    else:
    ^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % clear

kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
  File "./Update_checkBook.py", line 61
    else:
    ^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % clear                          




















kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "6F"> 130865
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "5F"> 15137
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4F"> 288036
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4FB"> 999460
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "3F"> 1002747
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "2F"> 1337159
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "1F"> 368142
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "B1"> 1195286
Traceback (most recent call last):
  File "./Update_checkBook.py", line 58, in <module>
    wb = wbook[check_book_ws_name[i]]
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
    raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet RH does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "6F"> 130865
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "5F"> 15137
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4F"> 288036
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4FB"> 999460
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "3F"> 1002747
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "2F"> 1337159
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "1F"> 368142
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "B1"> 1195286
Traceback (most recent call last):
  File "./Update_checkBook.py", line 58, in <module>
    wb = wbook[check_book_ws_name[i]]
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
    raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet RH does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "6F"> 130865
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "5F"> 15137
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4F"> 288036
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4FB"> 999460
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "3F"> 1002747
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "2F"> 1337159
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "1F"> 368142
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "B1"> 1195286
Traceback (most recent call last):
  File "./Update_checkBook.py", line 58, in <module>
    wb = wbook[check_book_ws_name[i]]
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
    raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet RH does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
  File "./Update_checkBook.py", line 58, in <module>
    wb = wbook[check_book_ws_name[i]]
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
    raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet RH does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
  File "./Update_checkBook.py", line 58, in <module>
    wb = wbook[check_book_ws_name[i]]
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
    raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet RH does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % clear

kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
  File "./Update_checkBook.py", line 58, in <module>
    wb = wbook[check_book_ws_name[i]]
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
    raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet RH does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
  File "./Update_checkBook.py", line 66, in <module>
    cb['B2']=eldata['J13']
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
    self[key].value = value
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
    self._bind_value(value)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
    raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
  File "./Update_checkBook.py", line 66, in <module>
    cb['B2']=eldata['J13']
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
    self[key].value = value
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
    self._bind_value(value)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
    raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear

kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx
Traceback (most recent call last):
  File "./Update_checkBook.py", line 67, in <module>
    cb['B2']=eldata['J13']
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
    self[key].value = value
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
    self._bind_value(value)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
    raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx
Traceback (most recent call last):
  File "./Update_checkBook.py", line 67, in <module>
    cb['B2']=eldata['J13']
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
    self[key].value = value
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
    self._bind_value(value)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
    raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear                          

kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
  File "./Update_checkBook.py", line 67, in <module>
    cb['B2']=eldata['J13']
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
    self[key].value = value
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
    self._bind_value(value)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
    raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear                          










kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
  File "./Update_checkBook.py", line 67, in <module>
    cb['B2']=eldata['J13']
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
    self[key].value = value
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
    self._bind_value(value)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
    raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear                          










kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
  File "./Update_checkBook.py", line 67, in <module>
    cb['B2']=eldata['J13']
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
    self[key].value = value
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
    self._bind_value(value)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
    raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear                          










kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
  File "./Update_checkBook.py", line 67, in <module>
    cb['B2']=eldata['J13']
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
    self[key].value = value
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
    self._bind_value(value)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
    raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear                          










kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
  File "./Update_checkBook.py", line 67, in <module>
    print(ele_book, sheetname, eldata['J13'])
NameError: name 'sheetname' is not defined
kita@kitaharatakeshinoMacBook-Pro python % clear                          




















kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
  File "./Update_checkBook.py", line 69, in <module>
    cb['B2']=eldata['J13']
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
    self[key].value = value
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
    self._bind_value(value)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
    raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear                          










kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
  File "./Update_checkBook.py", line 69, in <module>
    cb['B2']=eldata['J13']
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
    self[key].value = value
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
    self._bind_value(value)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
    raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear                          










kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
  File "./Update_checkBook.py", line 69, in <module>
    cb['B2']=eldata['J13']
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
    self[key].value = value
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
    self._bind_value(value)
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
    raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear                          










kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13>
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13>
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % cp ./Update_checkBook.py /
cp: /Update_checkBook.py: Read-only file system
kita@kitaharatakeshinoMacBook-Pro python % cp ./Update_checkBook.py /Volumes/My\ Passport/scripts/python 
kita@kitaharatakeshinoMacBook-Pro python % cp MonthlyBill.py /Volumes/My\ Passport/scripts/python 
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20                           
Traceback (most recent call last):
  File "./Update_checkBook.py", line 94, in <module>
    cb = cbook[check_booki_ws_name[i]]
NameError: name 'check_booki_ws_name' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
  File "./Update_checkBook.py", line 156
        
       ^
SyntaxError: invalid character in identifier
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % vi MonthlyBill.py 
kita@kitaharatakeshinoMacBook-Pro python % ls
BeautifulSoup			dir_walk_tree.py		quotes_spider.py
CopiedDateday.py		distribute_setup.py		randum.py
Exif				geometry			read_xl.py
FF15				hanoi				riddle1
ImageHandle			lcalc.py			system_trade
MonthlyBill.py			line_split_sample.py		taxi.py
MonthlyBill_org.py		list_pictures.py		test_2dim_array
Tkinter				matplot				time.py
Update_checkBook.py		mcl4dataAnalysis		to_get_env.py
__pycache__			memo				tsp_art-master
arguments			mutagen				villains
dateday.py			pdf_memo			webbrowser.py
deep-learning-from-scratch	pdf_print_Win			xls2pdf.py
deflef				plot_test.py
kita@kitaharatakeshinoMacBook-Pro python % mv MonthlyBill_org.py orgMonthlyBill.py
kita@kitaharatakeshinoMacBook-Pro python % vi pdf_memo 
kita@kitaharatakeshinoMacBook-Pro python % grep arg *
grep: BeautifulSoup: Is a directory
CopiedDateday.py:def GetChosenMonthLength( *args ) :
grep: Exif: Is a directory
grep: FF15: Is a directory
grep: ImageHandle: Is a directory
MonthlyBill.py:args = sys.argv
MonthlyBill.py:if '-h' in args:
MonthlyBill.py:for arg in args:
MonthlyBill.py:    if re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg) :
MonthlyBill.py:        m = re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg)
MonthlyBill.py:ws_el.page_margins.left = 0.2
MonthlyBill.py:ws_el.page_margins.top  = 0.2
MonthlyBill.py:    ws.page_margins.left=0.2
MonthlyBill.py:    ws.page_margins.top =0.43
grep: Tkinter: Is a directory
Update_checkBook.py:args = sys.argv
Update_checkBook.py:if '-h' in args:
Update_checkBook.py:for arg in args:
Update_checkBook.py:    if re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg) :
Update_checkBook.py:        m = re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg)
grep: __pycache__: Is a directory
arguments:mport argparse
arguments:parser = argparse.ArgumentParser(description='Process some integers.')
arguments:parser.add_argument('integers', metavar='N', type=int, nargs='+',
arguments:parser.add_argument('--sum', dest='accumulate', action='store_const',
arguments:args = parser.parse_args()
arguments:print args.accumulate(args.integers)
arguments:class argparse.ArgumentParser(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=argparse.HelpFormatter, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True)(原文)
arguments:prog - プログラム名 (デフォルト: sys.argv[0])
arguments:argument_default - 引数のグローバルなデフォルト値 (デフォルト: None)
arguments:http://docs.python.jp/2/library/argparse.html#module-argparse
dateday.py:def GetMonthLength (*args ) :
grep: deep-learning-from-scratch: Is a directory
grep: deflef: Is a directory
dir_walk_tree.py:    walktree(sys.argv[1], visitfile)
grep: geometry: Is a directory
grep: hanoi: Is a directory
line_split_sample.py:    left_margine = '    '
line_split_sample.py:           print(left_margine + t_line, file=fh)
list_pictures.py:args = sys.argv
list_pictures.py:if '-h' in args:
list_pictures.py:if '-p' in args:
list_pictures.py:    prfMark = args.index('-p')
list_pictures.py:    preFix = args[prfMark+1]
list_pictures.py:    del args[prfMark+1]
list_pictures.py:    args.remove('-p')
list_pictures.py:arglen = len(args)
list_pictures.py:if arglen<3 :
list_pictures.py:srcDirs = args[1].split(',')
list_pictures.py:dstDir  = args[2]
grep: matplot: Is a directory
grep: mcl4dataAnalysis: Is a directory
grep: mutagen: Is a directory
orgMonthlyBill.py:args = sys.argv
orgMonthlyBill.py:if '-h' in args:
orgMonthlyBill.py:for arg in args:
orgMonthlyBill.py:    if re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg) :
orgMonthlyBill.py:        m = re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg)
orgMonthlyBill.py:ws_el.page_margins.left = 0.2
orgMonthlyBill.py:ws_el.page_margins.top  = 0.2
orgMonthlyBill.py:    ws.page_margins.left=0.2
orgMonthlyBill.py:    ws.page_margins.top =0.43
pdf_memo:xmargin = 8.4*mm
pdf_memo:ymargin = 8.8*mm
pdf_memo:  x = xmargin + swidth * (i%4)
pdf_memo:  y = ymargin + sheight * (10-(i//4))
pdf_print_Win:    pdffile = sys.argv[1]
pdf_print_Win:    printer_name = sys.argv[2]
read_xl.py:# sys.argv[1]
read_xl.py:# dict(ws.page_margins)   ws.page_margins.left=0.2
grep: riddle1: Is a directory
grep: system_trade: Is a directory
grep: tsp_art-master: Is a directory
kita@kitaharatakeshinoMacBook-Pro python % vi list_pictures.py ]
2 files to edit
kita@kitaharatakeshinoMacBook-Pro python % vi MonthlyBill.py 
kita@kitaharatakeshinoMacBook-Pro python % history
 1197  cp MonthlyBill.py /Volumes/My\ Passport/scripts/python
 1198  ./Update_checkBook.py 2022/7/20
 1199  ./Update_checkBook.py 2022/7/20
 1200  ./Update_checkBook.py 2022/7/20
 1201  ./Update_checkBook.py 2022/7/20
 1202  ./Update_checkBook.py 2022/7/20
 1203  ./Update_checkBook.py 2022/7/20
 1204  ./Update_checkBook.py 2022/7/20
 1205  ./Update_checkBook.py 2022/7/20
 1206  vi MonthlyBill.py
 1207  ls
 1208  mv MonthlyBill_org.py orgMonthlyBill.py
 1209  vi pdf_memo
 1210  grep arg *
 1211  vi list_pictures.py ]
 1212  vi MonthlyBill.py
kita@kitaharatakeshinoMacBook-Pro python % cp ./Update_checkBook.py saveUpdate_checkBook.py
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py -o 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % 
  [復元日時7/30/22 午後3:44:39]
Last login: Sat Jul 30 15:44:39 on ttys001
Restored session: Fri Jul 29 11:06:01 PDT 2022
kita@kitaharatakeshinoMacBook-Pro python % history
  985  ./Update_checkBook.py 2022/7/20
  986  ./Update_checkBook.py 2022/7/20
  987  ./Update_checkBook.py 2022/7/20
  988  ./Update_checkBook.py 2022/7/20
  989  ./Update_checkBook.py 2022/7/20
  990  ./Update_checkBook.py 2022/7/20
  991  vi MonthlyBill.py
  992  ls
  993  mv MonthlyBill_org.py orgMonthlyBill.py
  994  vi pdf_memo
  995  grep arg *
  996  vi list_pictures.py ]
  997  vi MonthlyBill.py
  998  history
  999  cp ./Update_checkBook.py saveUpdate_checkBook.py
 1000  ./Update_checkBook.py -o 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % ls
BeautifulSoup			__pycache__			plot_test.py
CopiedDateday.py		arguments			quotes_spider.py
Excl2WikiTable.py		dateday.py			randum.py
Exif				deep-learning-from-scratch	read_xl.py
FF15				deflef				riddle1
ImageHandle			dir_walk_tree.py		saveUpdate_checkBook.py
MergedSaple.xlsx		distribute_setup.py		system_trade
MonthlyBill.py			geometry			taxi.py
PDF				hanoi				temp_updatExcel
ReadBankPdf.py			lcalc.py			test
ReadPDF.py			line_split_sample.py		test_2dim_array
ReadWaterFile.py		list_pictures.py		time.py
SaveMonthlyBill.py		matplot				to_get_env.py
ShiftCol.py			mcl4dataAnalysis		tsp_art-master
Tkinter				memo				villains
UpdateCheckBook.py		mutagen				webbrowser.py
WikiCombolutionMemo		orgMonthlyBill.py		xlmemo
WikiTable			pdf_memo			xls2pdf.py
WikiTable.txt			pdf_print_Win			~$MergedSaple.xlsx
kita@kitaharatakeshinoMacBook-Pro python % ls -ldrt *
-rwxr-xr-x   1 kita  staff    783 Nov 26  2016 dir_walk_tree.py
-rwxr-xr-x   1 kita  staff    193 Nov 26  2016 to_get_env.py
-rwxr-xr-x   1 kita  staff    130 Nov 26  2016 test_2dim_array
-rwxr-xr-x   1 kita  staff   2946 Nov 26  2016 read_xl.py
-rwxr-xr-x   1 kita  staff    543 Nov 26  2016 plot_test.py
-rwxr-xr-x   1 kita  staff    636 Nov 26  2016 line_split_sample.py
-rwxr-xr-x   1 kita  staff    110 Nov 26  2016 webbrowser.py
-rwxr-xr-x   1 kita  staff     63 Nov 26  2016 villains
-rwxr-xr-x   1 kita  staff    632 Jan 27  2017 quotes_spider.py
-rw-r--r--   1 kita  staff   2137 Feb 13  2017 arguments
drwxr-xr-x   5 kita  staff    160 Apr  7  2017 mutagen
drwxr-xr-x   6 kita  staff    192 May  2  2017 matplot
drwxr-xr-x   3 kita  staff     96 Jun 12  2017 BeautifulSoup
-rwxr-xr-x   1 kita  staff    164 Jun 12  2017 lcalc.py
-rwxr-xr-x   1 kita  staff   1459 Jul 13  2017 pdf_memo
-rw-r--r--   1 kita  staff   1129 Jul 13  2017 pdf_print_Win
drwxr-xr-x  12 kita  staff    384 Nov  9  2017 geometry
drwxr-xr-x  18 kita  staff    576 Jan 15  2018 system_trade
drwxr-xr-x   3 kita  staff     96 Mar  8  2018 __pycache__
-rwxr-xr-x   1 kita  staff    148 Mar  8  2018 randum.py
drwxr-xr-x   3 kita  staff     96 May 14  2018 riddle1
-rwxr-xr-x   1 kita  staff    396 Jun 13  2020 taxi.py
-rwxr-xr-x   1 kita  staff    676 Jun 13  2020 xls2pdf.py
drwxr-xr-x   4 kita  staff    128 Jun 30  2020 FF15
-rwxr-xr-x   1 kita  staff   1957 Jul  3  2020 dateday.py
-rwxr-xr-x   1 kita  staff   3595 Jul  3  2020 CopiedDateday.py
drwxr-xr-x  22 kita  staff    704 Aug 13  2020 Tkinter
-rw-r--r--   1 kita  staff     24 Dec 10  2020 distribute_setup.py
drwxr-xr-x   3 kita  staff     96 Aug 10  2021 hanoi
drwxr-xr-x@  8 kita  staff    256 Jun 21 14:24 tsp_art-master
drwxr-xr-x   6 kita  staff    192 Jun 21 14:24 mcl4dataAnalysis
drwxr-xr-x  17 kita  staff    544 Jun 21 14:24 deep-learning-from-scratch
-rwxr-xr-x   1 kita  staff   3578 Jun 22 00:01 list_pictures.py
drwxr-xr-x  12 kita  staff    384 Jun 24 09:49 Exif
drwxr-xr-x   5 kita  staff    160 Jun 24 10:00 deflef
drwxr-xr-x   6 kita  staff    192 Jun 30 09:54 ImageHandle
-rwxr-xr-x   1 kita  staff   5713 Jul 16 22:28 orgMonthlyBill.py
-rwxr-xr-x   1 kita  staff   7230 Jul 18 13:42 saveUpdate_checkBook.py
drwxr-xr-x   3 kita  staff     96 Jul 19 16:05 PDF
-rwxr-xr-x   1 kita  staff    313 Jul 20 22:19 time.py
-rwxr-xr-x   1 kita  staff   4532 Jul 20 22:31 temp_updatExcel
-rwxr-xr-x   1 kita  staff    156 Jul 21 22:43 test
-rwxr-xr-x   1 kita  staff   1606 Jul 22 13:49 ShiftCol.py
-rwxr-xr-x   1 kita  staff   6219 Jul 22 21:29 UpdateCheckBook.py
-rwxr-xr-x   1 kita  staff   2518 Jul 23 15:36 ReadWaterFile.py
-rwxr-xr-x   1 kita  staff   5709 Jul 23 15:59 SaveMonthlyBill.py
-rwxr-xr-x   1 kita  staff  10123 Jul 23 16:39 ReadBankPdf.py
-rwxr-xr-x   1 kita  staff   6481 Jul 24 16:05 MonthlyBill.py
-rw-r--r--   1 kita  staff   3471 Jul 25 16:48 memo
-rwxr-xr-x   1 kita  staff   1975 Jul 26 23:15 ReadPDF.py
-rw-r--r--   1 kita  staff   1819 Jul 28 20:27 xlmemo
-rw-r--r--   1 kita  staff   1930 Jul 28 22:10 WikiCombolutionMemo
-rw-r--r--   1 kita  staff   2060 Jul 29 00:01 WikiTable
-rw-r--r--@  1 kita  staff    165 Jul 30 00:14 ~$MergedSaple.xlsx
-rw-r--r--@  1 kita  staff   9024 Jul 30 00:14 MergedSaple.xlsx
-rw-r--r--   1 kita  staff    333 Jul 30 15:47 WikiTable.txt
-rwxr-xr-x   1 kita  staff   6219 Jul 30 15:55 Excl2WikiTable.py
kita@kitaharatakeshinoMacBook-Pro python % vi   
kita@kitaharatakeshinoMacBook-Pro python % vi ReadWaterFile.py 
kita@kitaharatakeshinoMacBook-Pro python % grep col= *
grep: BeautifulSoup: Is a directory
grep: Exif: Is a directory
grep: FF15: Is a directory
grep: ImageHandle: Is a directory
grep: PDF: Is a directory
ReadBankPdf.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'
ReadPDF.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'
ShiftCol.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'
grep: Tkinter: Is a directory
grep: __pycache__: Is a directory
grep: deep-learning-from-scratch: Is a directory
grep: deflef: Is a directory
grep: geometry: Is a directory
grep: hanoi: Is a directory
grep: matplot: Is a directory
grep: mcl4dataAnalysis: Is a directory
grep: mutagen: Is a directory
grep: riddle1: Is a directory
grep: system_trade: Is a directory
grep: tsp_art-master: Is a directory
kita@kitaharatakeshinoMacBook-Pro python % grep col *
grep: BeautifulSoup: Is a directory
CopiedDateday.py:from collections import OrderedDict  
CopiedDateday.py:mainframe.grid( row = 0, column = 0 )
CopiedDateday.py:MonthSpinBox.grid( row = 0, column = 0 )
CopiedDateday.py:DaySpinBox.grid(   row = 0, column = 1 )
CopiedDateday.py:YearSpinBox.grid(  row = 0, column = 2 )
grep: Exif: Is a directory
grep: FF15: Is a directory
grep: ImageHandle: Is a directory
MonthlyBill.py:            ws_wt.cell(row=i,column=2).value = ws_wt.cell(row=i,column=3).value
MonthlyBill.py:rowcol = ['E12','E14','E10','E13','E1','E14','E13','E10','E19','E16'] # Need to check when 7F is separated
MonthlyBill.py:col_width = {'A': 6.2, 'B': 9.67, 'C': 16.67, 'D': 7.33, 'E': 7.16, 'F': 10.83, 'G': 6.33}
MonthlyBill.py:#    print( wb.sheetnames[i], rowcol[i])
MonthlyBill.py:    ws[rowcol[i]].font = ft
MonthlyBill.py:# update column width
MonthlyBill.py:    for col in col_width.keys():
MonthlyBill.py:        width = col_width[col]
MonthlyBill.py:        ws.column_dimensions[col].width = width
grep: PDF: Is a directory
ReadBankPdf.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'
ReadBankPdf.py:col_list=col.split(',')
ReadBankPdf.py:def get_colindex(col): # return F3 => 5,F,3 (A=0)
ReadBankPdf.py:    m =re.search(r'(?P<COL>\D+)(?P<ROW>\d+)',col)
ReadBankPdf.py:    col = m.group('COL')
ReadBankPdf.py:    col_index = col_list.index(col)
ReadBankPdf.py:    return(col_index, int(row),col, row)
ReadBankPdf.py:def get_nextrow(col): # return F3 => F4
ReadBankPdf.py:    m =re.search(r'(?P<COL>\D+)(?P<ROW>\d+)',col)
ReadBankPdf.py:    col = m.group('COL')
ReadBankPdf.py:    col = col+str(row)
ReadBankPdf.py:    return(col)
ReadBankPdf.py:def shift_colrow(ws, org, width=1): # column data shift down
ReadBankPdf.py:    (col_index, rowint, col, row)=get_colindex(org)
ReadBankPdf.py:        rc = str(col)+str(r)
ReadBankPdf.py:    for col_offset in range(0, width):
ReadBankPdf.py:        x = col_list[col_index+col_offset]
ReadBankPdf.py:            src_colrow = x+str(y-1)
ReadBankPdf.py:            dest_colrow = x+str(y)
ReadBankPdf.py:            ws[dest_colrow].value=ws[src_colrow].value
ReadBankPdf.py:        ws[src_colrow]=None
ReadBankPdf.py:key2ws_col = {'EL':('PAY','A3',2),
ReadBankPdf.py:    if key_code in key2ws_col: # PAYワークシートへのデータ転送
ReadBankPdf.py:        (ws_name, column, width)=key2ws_col[key_code]
ReadBankPdf.py:            print(key_code, data_list[key_code], ws_name, column, width)
ReadBankPdf.py:        if ws[column].value != None:
ReadBankPdf.py:            shift_colrow(ws, column, width)
ReadBankPdf.py:        (col_index, rowint, col, row)=get_colindex(column)
ReadBankPdf.py:                tcol = col_list[col_index+y]
ReadBankPdf.py:                colrow = tcol+row
ReadBankPdf.py:                if ws[colrow].value != None:
ReadBankPdf.py:                    shift_colrow(ws, colrow, width)
ReadBankPdf.py:                ws[colrow] = data.pop(0)
ReadBankPdf.py:#                print(colrow, ws[colrow].value)
ReadBankPdf.py:        # column E2, G2を調べて同一データ(日付、金額)が有ればスキップ
ReadBankPdf.py:            check_col1 = ['C2','E2','G2'] # third item is to keep the formula
ReadBankPdf.py:            check_col2 = ['D2','F2']
ReadBankPdf.py:            check_col1 = ['E2','G2','I2'] # third item is to keep the formula
ReadBankPdf.py:            check_col2 = ['F2','H2']
ReadBankPdf.py:            cc1 =check_col1[0]
ReadBankPdf.py:            cc2 =check_col2[0]
ReadBankPdf.py:            dif1=check_col1[2]
ReadBankPdf.py:                    if ws[check_col1[1]].value != None:
ReadBankPdf.py:                    ws[check_col1[1]]=data.pop(0)
ReadBankPdf.py:                    ws[check_col2[1]]=data.pop(0)
ReadPDF.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'
ReadPDF.py:col_list=col.split(',')
ReadPDF.py:def get_colindex(col): # return F3 => 5,F,3 (A=0)
ReadPDF.py:    m =re.search(r'(?P<COL>\D+)(?P<ROW>\d+)',col)
ReadPDF.py:    col = m.group('COL')
ReadPDF.py:    col_index = col_list.index(col)
ReadPDF.py:    return(col_index, int(row),col, row)
ReadPDF.py:def get_nextrow(col): # return F3 => F4
ReadPDF.py:    m =re.search(r'(?P<COL>\D+)(?P<ROW>\d+)',col)
ReadPDF.py:    col = m.group('COL')
ReadPDF.py:    col = col+str(row)
ReadPDF.py:    return(col)
ReadPDF.py:def shift_colrow(ws, org, width=1): # column data shift down
ReadPDF.py:    (col_index, rowint, col, row)=get_colindex(org)
ReadPDF.py:        rc = str(col)+str(r)
ReadPDF.py:    for col_offset in range(0, width):
ReadPDF.py:        x = col_list[col_index+col_offset]
ReadPDF.py:            src_colrow = x+str(y-1)
ReadPDF.py:            dest_colrow = x+str(y)
ReadPDF.py:            ws[dest_colrow].value=ws[src_colrow].value
ReadPDF.py:        ws[src_colrow]=None
SaveMonthlyBill.py:rowcol = ['E12','E14','E13','E13','E1','E14','E13','E10','E19','E16']
SaveMonthlyBill.py:col_width = {'A': 6.2, 'B': 9.67, 'C': 16.67, 'D': 7.33, 'E': 7.16, 'F': 10.83, 'G': 6.33}
SaveMonthlyBill.py:            ws_wt.cell(row=i,column=2).value = ws_wt.cell(row=i,column=3).value
SaveMonthlyBill.py:#    print( wb.sheetnames[i], rowcol[i])
SaveMonthlyBill.py:    ws[rowcol[i]].font = ft
SaveMonthlyBill.py:# update column width
SaveMonthlyBill.py:    for col in col_width.keys():
SaveMonthlyBill.py:        width = col_width[col]
SaveMonthlyBill.py:        ws.column_dimensions[col].width = width
ShiftCol.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'
ShiftCol.py:col_list=col.split(',')
ShiftCol.py:def shift_colrow(ws, org, width=1): # column data shift down
ShiftCol.py:    col = m.group('COL')
ShiftCol.py:        rc = str(col)+str(r)
ShiftCol.py:    col_index = col_list.index(col)
ShiftCol.py:    for col_offset in range(0, width):
ShiftCol.py:        x = col_list[col_index+col_offset]
ShiftCol.py:            src_colrow = x+str(y-1)
ShiftCol.py:            dest_colrow = x+str(y)
ShiftCol.py:            print('Copy ',src_colrow,' to ',dest_colrow)
ShiftCol.py:            ws[dest_colrow]=ws[src_colrow].value
ShiftCol.py:        ws[src_colrow]=None
ShiftCol.py:shift_colrow(ws, 'C3', 4)
grep: Tkinter: Is a directory
WikiCombolutionMemo:{| class="mw-collapsible mw-collapsed" data-expandtext="レコード音源を開く" data-collapsetext="折りたたむ"
WikiCombolutionMemo:<div class="mw-collapsible mw-collapsed" data-expandtext="余興写真を見る" data-collapsetext="折りたたむ">
WikiCombolutionMemo:<div class="mw-collapsible-content">
WikiCombolutionMemo:<div style="position: relative; margin: 0 -1em; padding: 0; background-color: transparent; border: 1px none #ddd; height: 1%;">
WikiTable:! colspan="2" style="border: 1px solid black; padding: 5px; background: #ffdead;" | Second header
WikiTable:| colspan="3" style="border: 1px solid black; text-align: center;" |
WikiTable:| colspan="2" style="text-align:center; border-top: 1px solid red;<!--
WikiTable:| colspan=2 style="text-align: center;" | B
WikiTable:<!-- column 3 of this row occupied by cell B (which is to the left) -->
WikiTable:<!-- column 1 of this row occupied by cell A (above) -->
WikiTable:| rowspan=2 colspan=2 style="text-align: center;" | F
WikiTable:<!-- column 3 of this row occupied by cell F (to the left) -->
WikiTable:<!-- columns 2 and 3 of this row occupied by cell F (above) -->
WikiTable:| colspan=3 style="text-align: center;" | H
WikiTable:<!-- columns 2 and 3 of this row occupied by cell H (to the left) -->
grep: __pycache__: Is a directory
dateday.py:from collections import OrderedDict
dateday.py:MainFrame = ttk.Frame(win).grid(column=0, row=0)
dateday.py:YearSpin.grid( column=0, row=0)
dateday.py:MonthSpin.grid(column=1, row=0)
dateday.py:DaySpin.grid(  column=2, row=0)
grep: deep-learning-from-scratch: Is a directory
grep: deflef: Is a directory
grep: geometry: Is a directory
grep: hanoi: Is a directory
list_pictures.py:from collections import defaultdict
grep: matplot: Is a directory
grep: mcl4dataAnalysis: Is a directory
memo:side = Side(style='thin', color='000000')
memo:side1 = Side(style='thin', color='000000')
memo:side2 = Side(style='mediumDashed', color='FF0000')
memo:sheet.cell(row=6, column=2).border = border_lr
memo:ws[colrow].number_format = *
grep: mutagen: Is a directory
orgMonthlyBill.py:rowcol = ['E12','E14','E13','E13','E1','E14','E13','E10','E19','E16']
orgMonthlyBill.py:col_width = {'A': 6.2, 'B': 9.67, 'C': 16.67, 'D': 7.33, 'E': 7.16, 'F': 10.83, 'G': 6.33}
orgMonthlyBill.py:            ws_wt.cell(row=i,column=2).value = ws_wt.cell(row=i,column=3).value
orgMonthlyBill.py:#    print( wb.sheetnames[i], rowcol[i])
orgMonthlyBill.py:    ws[rowcol[i]].font = ft
orgMonthlyBill.py:# update column width
orgMonthlyBill.py:    for col in col_width.keys():
orgMonthlyBill.py:        width = col_width[col]
orgMonthlyBill.py:        ws.column_dimensions[col].width = width
read_xl.py:# ws.max_row, ws.max_column
read_xl.py:# from openpyxl.styles import colors
read_xl.py:# ft = Font(color=colors.RED)
read_xl.py:# ws.column_dimensions['B'].width = 20
read_xl.py:  col9 = row[8].value
read_xl.py:  col1 = row[2].value
read_xl.py:  if col9 != None :
read_xl.py:    print(col1, col9)
read_xl.py:# ws.oddHeader.color = "CC3366"
read_xl.py:# ws.print_title_cols = 'A:B' # the first two cols
read_xl.py:#                 color='FF000000')
read_xl.py:#                 start_color='FFFFFFFF',
read_xl.py:#                 end_color='FF000000')
read_xl.py:#                           color='FF000000'),
read_xl.py:#                            color='FF000000'),
read_xl.py:#                          color='FF000000'),
read_xl.py:#                             color='FF000000'),
read_xl.py:#                               color='FF000000'),
read_xl.py:#                              color='FF000000'),
read_xl.py:#                               color='FF000000'),
read_xl.py:#                                color='FF000000')
grep: riddle1: Is a directory
grep: system_trade: Is a directory
test:col = m.group('COL')
test:print(col, row)
test_2dim_array:from collections import defaultdict
grep: tsp_art-master: Is a directory
xlmemo:# now we'll fill it with 100 rows x 200 columns
xlmemo:# delete column #
xlmemo:ws.delete_cols(6, 3) # delete F:H
xlmemo:ws.move_range("D4:F10", rows=-1, cols=2, translate=True)
xlmemo:      # D4:F10 up one row, right two columns, overwriting
xlmemo:                color='FF000000')
xlmemo:fill = PatternFill(fill_type=None, start_color='FFFFFFFF',
xlmemo:                end_color='FF000000')
xlmemo:border = Border(left=Side(border_style=None, color='FF000000'),
xlmemo:                right=Side(border_style=None, color='FF000000'),
xlmemo:                top=Side(border_style=None, color='FF000000'),
xlmemo:                bottom=Side(border_style=None, color='FF000000'),
xlmemo:                diagonal=Side(border_style=None, color='FF000000'),
xlmemo:                             color='FF000000'),
xlmemo:                vertical=Side(border_style=None, color='FF000000'),
xlmemo:                horizontal=Side(border_style=None, color='FF000000')
kita@kitaharatakeshinoMacBook-Pro python % mv MergedSaple.xlsx MergedSample.xlsx
kita@kitaharatakeshinoMacBook-Pro python % cp Excl2WikiTable.py /Volumes/My\ Passport/scripts/python 
kita@kitaharatakeshinoMacBook-Pro python % 
  [復元日時7/31/22 午後2:00:04]
Last login: Sun Jul 31 14:00:04 on ttys001
Restored session: Sun Jul 31 12:35:39 PDT 2022
kita@kitaharatakeshinoMacBook-Pro python % grep args\[ *
grep: brackets ([ ]) not balanced
kita@kitaharatakeshinoMacBook-Pro python % grep args[ *  
zsh: bad pattern: args[
kita@kitaharatakeshinoMacBook-Pro python % grep 'args['  *
grep: brackets ([ ]) not balanced
kita@kitaharatakeshinoMacBook-Pro python % grep 'args[0]'  *
grep: BeautifulSoup: Is a directory
grep: Exif: Is a directory
grep: FF15: Is a directory
grep: ImageHandle: Is a directory
grep: PDF: Is a directory
grep: Tkinter: Is a directory
grep: __pycache__: Is a directory
grep: deep-learning-from-scratch: Is a directory
grep: deflef: Is a directory
grep: geometry: Is a directory
grep: hanoi: Is a directory
grep: matplot: Is a directory
grep: mcl4dataAnalysis: Is a directory
grep: mutagen: Is a directory
grep: riddle1: Is a directory
grep: system_trade: Is a directory
grep: tsp_art-master: Is a directory
kita@kitaharatakeshinoMacBook-Pro python % vi /Volumes/My\ Passport/scripts/python/Excl2WikiTable.py 
kita@kitaharatakeshinoMacBook-Pro python % vi Sample_wiki.txt 
kita@kitaharatakeshinoMacBook-Pro python % vi Sample_wiki.txt
kita@kitaharatakeshinoMacBook-Pro python % vi Sample_wiki.txt

{| class="wikitable" style="text-align: center; width: 85%;"
|+ style="caption-side:top; color: Green"|吹奏楽コンクール
|-
! style="width:12.5%;" rowspan="3" | A1 !! style="width:12.5%;" rowspan="3" | B1 !! style="width:37.5%;" colspan="3" | C1 !! style="width:12.5%;" rowspan="3" | F1 !! style="width:25.0%;" colspan="2"; rowspan="2" | G1
|-
! style="width:12.5%;" rowspan="2" | C2 !! style="width:25.0%;" colspan="2" | 成績
|-
! style="width:12.5%;" | 予選 !! style="width:12.5%;" | 本選 !! style="width:12.5%;" | G3 !! style="width:12.5%;" | H3
|-
| A4 || B4 || rowspan="2" | C4 || 金 || 銅 || F4 || |  || 課D : 吹奏楽のためのシンフォニック・ポップスへの指標 (河辺公一) <br>自:交響組曲 よ
り I. II. III. (C.ウィリアムズ)<div class="mw-collapsible mw-collapsed" data-expandtext="レコード音源を開く" data-collapsetext="閉じる">  <div class="mw-collapsible-content"> <gallery widths=310px  heights=310px >
ファイル:東京都吹奏楽コンクール-於普門館-19751010~side1.jpg|thumb|none|300px|課題曲 [https://www.dropbox.com/s/102wer0c5j50owc/%E6%9D%B1%E4%BA%AC%E9%83%BD%E5%90%B9%E5%A5%8F%E6%A5%BD%E3%82%B3%E3%83%B3%E3%82%AF%E3%83%BC%E3%83%AB%E6%96%BC%E6%99%AE%E9%96%80%E9%A4%A8-19751010-side1.mp3?dl=0 東京都吹奏楽コンクール1975年_A面(mp3)]
ファイル:東京都吹奏楽コンクール-於普門館-19751010~side2.jpg|thumb|none|300px|自由曲 [https://www.dropbox.com/s/x8ahp27xpf9icdw/%E6%9D%B1%E4%BA%AC%E9%83%BD%E5%90%B9%E5%A5%8F%E6%A5%BD%E3%82%B3%E3%83%B3%E3%82%AF%E3%83%BC%E3%83%AB%E6%96%BC%E6%99%AE%E9%96%80%E9%A4%A8-19751010-side2.mp3?dl=0 東京都吹奏楽コンクール1975年_B面(mp3)]

</gallery> </div></div>
|-
| colspan="2" |  || colspan="2" | 考え抜いて不参加 || colspan="3" |
|-
|}
{| class="wikitable" style="text-align: center; width: 85%;"
|+ style="caption-side:top; color: Green"|Sheet1
|-
! style="width:100.0%;" | Test_data
|-
|}
このデータをWikiページにコピーすると以下の様に表示されます。
 [復元された内容の一部が省略されました]


















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































^C Traceback (most recent call last):

 File "./merge_image.py", line 27, in <module>
   print(line)

KeyboardInterrupt

kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list |less

kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list |less kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list Traceback (most recent call last):

 File "./merge_image.py", line 27, in <module>
   print(src1, src2, desr, resize)

NameError: name 'desr' is not defined kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list 高28_001_表紙.jpg ./merged/高28_001_表紙.jpg 1200x1800

高28_002_扉.jpg ./merged/高28_002_扉.jpg 1200x1800

高28_003_校長.jpg 高28_004_教職員.jpg ./merged/高28_校長教職員.jpg 1800x1200

高28_005_A組.jpg ./merged/高28_005_A組.jpg 1800x1200

高28_006_B組.jpg ./merged/高28_006_B組.jpg 1800x1200

高28_007_C組.jpg ./merged/高28_007_C組.jpg 1800x1200

高28_008_D組.jpg ./merged/高28_008_D組.jpg 1800x1200

高28_009_E組.jpg ./merged/高28_009_E組.jpg 1800x1200

高28_010_F組.jpg ./merged/高28_010_F組.jpg 1800x1200

高28_011_G組.jpg ./merged/高28_011_G組.jpg 1800x1200

高28_012_H組.jpg ./merged/高28_012_H組.jpg 1800x1200

高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg ./merged/高28_クラス集合.jpg 1800x1200

高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg ./merged/高28_修学旅行1.jpg 1800x1200

高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg ./merged/高28_修学旅行2.jpg 1800x1200

高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg ./merged/高28_運動会1.jpg 1800x1200

高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg ./merged/高28_運動会2.jpg 1800x1200

高28_023_班活1_01.jpg 高28_024_班活1_02.jpg ./merged/高28_班活1.jpg 1800x1200

高28_025_班活2_01.jpg 高28_026_班活2_02.jpg ./merged/高28_班活2.jpg 1800x1200

高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg ./merged/高28_A組スナップ1.jpg 1800x1200

高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg ./merged/高28_A組スナップ2.jpg 1800x1200

高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg ./merged/高28_A組スナップ3.jpg 1800x1200

高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg ./merged/高28_B組スナップ1.jpg 1800x1200

高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg ./merged/高28_B組スナップ2.jpg 1800x1200

高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg ./merged/高28_B組スナップ3.jpg 1800x1200

高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg ./merged/高28_C組スナップ1.jpg 1800x1200

高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg ./merged/高28_C組スナップ2.jpg 1800x1200

高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg ./merged/高28_C組スナップ3.jpg 1800x1200

高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg ./merged/高28_D組スナップ1.jpg 1800x1200

高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg ./merged/高28_D組スナップ2.jpg 1800x1200

高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg ./merged/高28_D組スナップ3.jpg 1800x1200

高28_051_E組スナップ1_01.jpg 高28_051_E組スナップ1_01.jpg ./merged/高28_E組スナップ1.jpg 1800x1200

高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg ./merged/高28_E組スナップ2.jpg 1800x1200

高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg ./merged/高28_E組スナップ3.jpg 1800x1200

高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg ./merged/高28_F組スナップ1.jpg 1800x1200

高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg ./merged/高28_F組スナップ2.jpg 1800x1200

高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg ./merged/高28_F組スナップ3.jpg 1800x1200

高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg ./merged/高28_G組スナップ1.jpg 1800x1200

高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg ./merged/高28_G組スナップ2.jpg 1800x1200

高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg ./merged/高28_G組スナップ3.jpg 1800x1200

高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg ./merged/高28_H組スナップ1.jpg 1800x1200

高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg ./merged/高28_H組スナップ2.jpg 1800x1200

高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg ./merged/高28_H組スナップ3.jpg 1800x1200

高28_075_編集後記.jpg ./nerged/高28_075_編集後記.jpg 1200x1800

高28_076_裏表紙.jpg ./merged/高28_076_裏表紙.jpg 1200x1800

kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list 高28_001_表紙.jpg ./merged/高28_001_表紙.jpg 1200x1800

Traceback (most recent call last):

 File "./merge_image.py", line 28, in <module>
   Merge_Image(src1, sc2, dest, resize)

NameError: name 'Merge_Image' is not defined kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list 高28_001_表紙.jpg ./merged/高28_001_表紙.jpg 1200x1800

Traceback (most recent call last):

 File "./merge_image.py", line 28, in <module>
   Merge_Image(src1, src2, dest, resize)

NameError: name 'Merge_Image' is not defined kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list 高28_001_表紙.jpg ./merged/高28_001_表紙.jpg 1200x1800

copying 高28_001_表紙.jpg

1200 1800

高28_002_扉.jpg ./merged/高28_002_扉.jpg 1200x1800

copying 高28_002_扉.jpg

1200 1800

高28_003_校長.jpg 高28_004_教職員.jpg ./merged/高28_校長教職員.jpg 1800x1200

merging 高28_003_校長.jpg 高28_004_教職員.jpg

1800 1200

高28_005_A組.jpg ./merged/高28_005_A組.jpg 1800x1200

copying 高28_005_A組.jpg

1800 1200

高28_006_B組.jpg ./merged/高28_006_B組.jpg 1800x1200

copying 高28_006_B組.jpg

1800 1200

高28_007_C組.jpg ./merged/高28_007_C組.jpg 1800x1200

copying 高28_007_C組.jpg

1800 1200

高28_008_D組.jpg ./merged/高28_008_D組.jpg 1800x1200

copying 高28_008_D組.jpg

1800 1200

高28_009_E組.jpg ./merged/高28_009_E組.jpg 1800x1200

copying 高28_009_E組.jpg

1800 1200

高28_010_F組.jpg ./merged/高28_010_F組.jpg 1800x1200

copying 高28_010_F組.jpg

1800 1200

高28_011_G組.jpg ./merged/高28_011_G組.jpg 1800x1200

copying 高28_011_G組.jpg

1800 1200

高28_012_H組.jpg ./merged/高28_012_H組.jpg 1800x1200

copying 高28_012_H組.jpg

1800 1200

高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg ./merged/高28_クラス集合.jpg 1800x1200

merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg

1800 1200

高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg ./merged/高28_修学旅行1.jpg 1800x1200

merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg

1800 1200

高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg ./merged/高28_修学旅行2.jpg 1800x1200

merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg

1800 1200

高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg ./merged/高28_運動会1.jpg 1800x1200

merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg

1800 1200

高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg ./merged/高28_運動会2.jpg 1800x1200

merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg

1800 1200

高28_023_班活1_01.jpg 高28_024_班活1_02.jpg ./merged/高28_班活1.jpg 1800x1200

merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg

1800 1200

高28_025_班活2_01.jpg 高28_026_班活2_02.jpg ./merged/高28_班活2.jpg 1800x1200

merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg

1800 1200

高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg ./merged/高28_A組スナップ1.jpg 1800x1200

merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg

1800 1200

高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg ./merged/高28_A組スナップ2.jpg 1800x1200

merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg

1800 1200

高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg ./merged/高28_A組スナップ3.jpg 1800x1200

merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg

1800 1200

高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg ./merged/高28_B組スナップ1.jpg 1800x1200

merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg

1800 1200

高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg ./merged/高28_B組スナップ2.jpg 1800x1200

merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg

1800 1200

高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg ./merged/高28_B組スナップ3.jpg 1800x1200

merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg

1800 1200

高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg ./merged/高28_C組スナップ1.jpg 1800x1200

merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg

1800 1200

高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg ./merged/高28_C組スナップ2.jpg 1800x1200

merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg

1800 1200

高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg ./merged/高28_C組スナップ3.jpg 1800x1200

merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg

1800 1200

高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg ./merged/高28_D組スナップ1.jpg 1800x1200

merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg

1800 1200

高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg ./merged/高28_D組スナップ2.jpg 1800x1200

merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg

1800 1200

高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg ./merged/高28_D組スナップ3.jpg 1800x1200

merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg ^CTraceback (most recent call last):

 File "./merge_image.py", line 51, in <module>
   Merge_Image(src1, src2, dest, resize)
 File "./merge_image.py", line 25, in Merge_Image
   im.paste(im2, (im1.size[0],0))

KeyboardInterrupt

kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list 高28_001_表紙.jpg ./merged/高28_001_表紙.jpg 1200x1800

copying 高28_001_表紙.jpg

1200 1800

高28_002_扉.jpg ./merged/高28_002_扉.jpg 1200x1800

copying 高28_002_扉.jpg

1200 1800

高28_003_校長.jpg 高28_004_教職員.jpg ./merged/高28_校長教職員.jpg 1800x1200

merging 高28_003_校長.jpg 高28_004_教職員.jpg

1800 1200

高28_005_A組.jpg ./merged/高28_005_A組.jpg 1800x1200

copying 高28_005_A組.jpg

1800 1200

高28_006_B組.jpg ./merged/高28_006_B組.jpg 1800x1200

copying 高28_006_B組.jpg

1800 1200

高28_007_C組.jpg ./merged/高28_007_C組.jpg 1800x1200

copying 高28_007_C組.jpg ^CTraceback (most recent call last):

 File "./merge_image.py", line 51, in <module>
   Merge_Image(src1, src2, dest, resize)
 File "./merge_image.py", line 31, in Merge_Image
   im.paste(im1)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 1618, in paste
   im.load()
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/ImageFile.py", line 257, in load
   n, err_code = decoder.decode(b)

KeyboardInterrupt

kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list

 File "./merge_image.py", line 19
   print("# merging ", src1, src2))
                                  ^

SyntaxError: unmatched ')' kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list

 File "./merge_image.py", line 35
   print("# Resizing at #, size)
                               ^

SyntaxError: EOL while scanning string literal kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list

  1. copying 高28_001_表紙.jpg
  2. Resizing at # (' 1200', '1800\n')

Traceback (most recent call last):

 File "./merge_image.py", line 53, in <module>
   Merge_Image(src1, src2, dest, resize)
 File "./merge_image.py", line 36, in Merge_Image
   im = im.resize(size)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 2062, in resize
   return self._new(self.im.resize(size, resample, box))

TypeError: an integer is required (got type str) kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list

  1. copying 高28_001_表紙.jpg
  2. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_001_表紙.jpg
  3. copying 高28_002_扉.jpg
  4. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_002_扉.jpg
  5. merging 高28_003_校長.jpg 高28_004_教職員.jpg
  6. Resizing at # (1800, 1200)

Traceback (most recent call last):

 File "./merge_image.py", line 53, in <module>
   Merge_Image(src1, src2, dest, resize)
 File "./merge_image.py", line 37, in Merge_Image
   im.save(dest, "JPEG")
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 2297, in save
   fp = builtins.open(filename, "w+b")

FileNotFoundError: [Errno 2] No such file or directory: ' ./merged/高28_校長教職員.jpg' kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list

  1. copying 高28_001_表紙.jpg
  2. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_001_表紙.jpg
  3. copying 高28_002_扉.jpg
  4. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_002_扉.jpg
  5. merging 高28_003_校長.jpg 高28_004_教職員.jpg
  6. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_校長教職員.jpg
  7. copying 高28_005_A組.jpg
  8. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_005_A組.jpg
  9. copying 高28_006_B組.jpg
  10. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_006_B組.jpg
  11. copying 高28_007_C組.jpg
  12. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_007_C組.jpg
  13. copying 高28_008_D組.jpg
  14. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_008_D組.jpg
  15. copying 高28_009_E組.jpg
  16. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_009_E組.jpg
  17. copying 高28_010_F組.jpg
  18. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_010_F組.jpg
  19. copying 高28_011_G組.jpg
  20. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_011_G組.jpg
  21. copying 高28_012_H組.jpg
  22. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_012_H組.jpg
  23. merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
  24. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_クラス集合.jpg
  25. merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
  26. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_修学旅行1.jpg
  27. merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
  28. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_修学旅行2.jpg
  29. merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
  30. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_運動会1.jpg
  31. merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
  32. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_運動会2.jpg
  33. merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
  34. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_班活1.jpg
  35. merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
  36. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_班活2.jpg
  37. merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
  38. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_A組スナップ1.jpg
  39. merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
  40. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_A組スナップ2.jpg
  41. merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
  42. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_A組スナップ3.jpg
  43. merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
  44. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_B組スナップ1.jpg
  45. merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
  46. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_B組スナップ2.jpg
  47. merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
  48. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_B組スナップ3.jpg
  49. merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
  50. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_C組スナップ1.jpg
  51. merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
  52. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_C組スナップ2.jpg
  53. merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
  54. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_C組スナップ3.jpg
  55. merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
  56. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_D組スナップ1.jpg
  57. merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
  58. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_D組スナップ2.jpg
  59. merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
  60. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_D組スナップ3.jpg
  61. merging 高28_051_E組スナップ1_01.jpg 高28_051_E組スナップ1_01.jpg
  62. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_E組スナップ1.jpg
  63. merging 高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
  64. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_E組スナップ2.jpg
  65. merging 高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
  66. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_E組スナップ3.jpg
  67. merging 高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
  68. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_F組スナップ1.jpg
  69. merging 高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
  70. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_F組スナップ2.jpg
  71. merging 高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
  72. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_F組スナップ3.jpg
  73. merging 高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
  74. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_G組スナップ1.jpg
  75. merging 高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
  76. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_G組スナップ2.jpg
  77. merging 高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
  78. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_G組スナップ3.jpg
  79. merging 高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
  80. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_H組スナップ1.jpg
  81. merging 高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
  82. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_H組スナップ2.jpg
  83. merging 高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
  84. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_H組スナップ3.jpg
  85. copying 高28_075_編集後記.jpg
  86. Resizing at # (1200, 1800)

Traceback (most recent call last):

 File "./merge_image.py", line 53, in <module>
   Merge_Image(src1, src2, dest, resize)
 File "./merge_image.py", line 37, in Merge_Image
   im.save(dest, "JPEG")
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 2297, in save
   fp = builtins.open(filename, "w+b")

FileNotFoundError: [Errno 2] No such file or directory: './nerged/高28_075_編集後記.jpg' kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list

  1. copying 高28_001_表紙.jpg
  2. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_001_表紙.jpg
  3. copying 高28_002_扉.jpg
  4. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_002_扉.jpg
  5. merging 高28_003_校長.jpg 高28_004_教職員.jpg
  6. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_校長教職員.jpg
  7. copying 高28_005_A組.jpg
  8. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_005_A組.jpg
  9. copying 高28_006_B組.jpg
  10. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_006_B組.jpg
  11. copying 高28_007_C組.jpg
  12. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_007_C組.jpg
  13. copying 高28_008_D組.jpg
  14. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_008_D組.jpg
  15. copying 高28_009_E組.jpg
  16. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_009_E組.jpg
  17. copying 高28_010_F組.jpg
  18. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_010_F組.jpg
  19. copying 高28_011_G組.jpg
  20. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_011_G組.jpg
  21. copying 高28_012_H組.jpg
  22. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_012_H組.jpg
  23. merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
  24. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_クラス集合.jpg
  25. merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
  26. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_修学旅行1.jpg
  27. merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
  28. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_修学旅行2.jpg
  29. merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
  30. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_運動会1.jpg
  31. merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
  32. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_運動会2.jpg
  33. merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
  34. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_班活1.jpg
  35. merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
  36. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_班活2.jpg
  37. merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
  38. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_A組スナップ1.jpg
  39. merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
  40. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_A組スナップ2.jpg
  41. merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
  42. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_A組スナップ3.jpg
  43. merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
  44. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_B組スナップ1.jpg
  45. merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
  46. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_B組スナップ2.jpg
  47. merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
  48. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_B組スナップ3.jpg
  49. merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
  50. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_C組スナップ1.jpg
  51. merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
  52. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_C組スナップ2.jpg
  53. merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
  54. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_C組スナップ3.jpg
  55. merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
  56. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_D組スナップ1.jpg
  57. merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
  58. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_D組スナップ2.jpg
  59. merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
  60. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_D組スナップ3.jpg
  61. merging 高28_051_E組スナップ1_01.jpg 高28_051_E組スナップ1_01.jpg
  62. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_E組スナップ1.jpg
  63. merging 高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
  64. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_E組スナップ2.jpg
  65. merging 高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
  66. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_E組スナップ3.jpg
  67. merging 高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
  68. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_F組スナップ1.jpg
  69. merging 高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
  70. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_F組スナップ2.jpg
  71. merging 高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
  72. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_F組スナップ3.jpg
  73. merging 高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
  74. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_G組スナップ1.jpg
  75. merging 高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
  76. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_G組スナップ2.jpg
  77. merging 高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
  78. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_G組スナップ3.jpg
  79. merging 高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
  80. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_H組スナップ1.jpg
  81. merging 高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
  82. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_H組スナップ2.jpg
  83. merging 高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
  84. Resizing at # (1800, 1200)
      1. Saved as ./merged/高28_H組スナップ3.jpg
  85. copying 高28_075_編集後記.jpg
  86. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_075_編集後記.jpg
  87. copying 高28_076_裏表紙.jpg
  88. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_076_裏表紙.jpg

kita@kitaharatakeshinoMacBook-Pro grad_album % ci merge_list zsh: command not found: ci kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list

  1. copying 高28_001_表紙.jpg
  2. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_001_表紙.jpg
  3. copying 高28_002_扉.jpg
  4. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_002_扉.jpg
  5. merging 高28_003_校長.jpg 高28_004_教職員.jpg
  6. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_校長教職員.jpg
  7. copying 高28_005_A組.jpg
  8. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_005_A組.jpg
  9. copying 高28_006_B組.jpg
  10. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_006_B組.jpg
  11. copying 高28_007_C組.jpg
  12. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_007_C組.jpg
  13. copying 高28_008_D組.jpg
  14. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_008_D組.jpg
  15. copying 高28_009_E組.jpg
  16. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_009_E組.jpg
  17. copying 高28_010_F組.jpg
  18. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_010_F組.jpg
  19. copying 高28_011_G組.jpg
  20. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_011_G組.jpg
  21. copying 高28_012_H組.jpg
  22. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_012_H組.jpg
  23. merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
  24. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_クラス集合.jpg
  25. merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
  26. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_修学旅行1.jpg
  27. merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
  28. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_修学旅行2.jpg
  29. merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
  30. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_運動会1.jpg
  31. merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
  32. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_運動会2.jpg
  33. merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
  34. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_班活1.jpg
  35. merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
  36. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_班活2.jpg
  37. merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
  38. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_A組スナップ1.jpg
  39. merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
  40. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_A組スナップ2.jpg
  41. merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
  42. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_A組スナップ3.jpg
  43. merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
  44. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_B組スナップ1.jpg
  45. merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
  46. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_B組スナップ2.jpg
  47. merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
  48. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_B組スナップ3.jpg
  49. merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
  50. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_C組スナップ1.jpg
  51. merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
  52. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_C組スナップ2.jpg
  53. merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
  54. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_C組スナップ3.jpg
  55. merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
  56. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_D組スナップ1.jpg
  57. merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
  58. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_D組スナップ2.jpg
  59. merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
  60. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_D組スナップ3.jpg
  61. merging 高28_051_E組スナップ1_01.jpg 高28_051_E組スナップ1_01.jpg
  62. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_E組スナップ1.jpg
  63. merging 高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
  64. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_E組スナップ2.jpg
  65. merging 高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
  66. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_E組スナップ3.jpg
  67. merging 高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
  68. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_F組スナップ1.jpg
  69. merging 高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
  70. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_F組スナップ2.jpg
  71. merging 高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
  72. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_F組スナップ3.jpg
  73. merging 高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
  74. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_G組スナップ1.jpg
  75. merging 高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
  76. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_G組スナップ2.jpg
  77. merging 高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
  78. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_G組スナップ3.jpg
  79. merging 高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
  80. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_H組スナップ1.jpg
  81. merging 高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
  82. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_H組スナップ2.jpg
  83. merging 高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
  84. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_H組スナップ3.jpg
  85. copying 高28_075_編集後記.jpg
  86. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_075_編集後記.jpg
  87. copying 高28_076_裏表紙.jpg
  88. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_076_裏表紙.jpg

kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list 高28_001_表紙.jpg 高28_002_扉.jpg 高28_校長教職員.jpg 高28_005_A組.jpg 高28_006_B組.jpg 高28_007_C組.jpg 高28_008_D組.jpg 高28_009_E組.jpg 高28_010_F組.jpg 高28_011_G組.jpg 高28_012_H組.jpg 高28_クラス集合.jpg 高28_修学旅行1.jpg 高28_修学旅行2.jpg 高28_運動会1.jpg 高28_運動会2.jpg 高28_班活1.jpg 高28_班活2.jpg 高28_A組スナップ1.jpg 高28_A組スナップ2.jpg 高28_A組スナップ3.jpg 高28_B組スナップ1.jpg 高28_B組スナップ2.jpg 高28_B組スナップ3.jpg 高28_C組スナップ1.jpg 高28_C組スナップ2.jpg 高28_C組スナップ3.jpg 高28_D組スナップ1.jpg 高28_D組スナップ2.jpg 高28_D組スナップ3.jpg 高28_E組スナップ1.jpg 高28_E組スナップ2.jpg 高28_E組スナップ3.jpg 高28_F組スナップ1.jpg 高28_F組スナップ2.jpg 高28_F組スナップ3.jpg 高28_G組スナップ1.jpg 高28_G組スナップ2.jpg 高28_G組スナップ3.jpg 高28_H組スナップ1.jpg 高28_H組スナップ2.jpg 高28_H組スナップ3.jpg 高28_075_編集後記.jpg 高28_076_裏表紙.jpg kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % ls merge_image.py 高28_037_B組スナップ3_01.jpg merge_list 高28_038_B組スナップ3_02.jpg merged 高28_039_C組スナップ1_01.jpg output_file_list 高28_040_C組スナップ1_02.jpg 高28_001_表紙.jpg 高28_041_C組スナップ2_01.jpg 高28_002_扉.jpg 高28_042_C組スナップ2_02.jpg 高28_003_校長.jpg 高28_043_C組スナップ3_01.jpg 高28_004_教職員.jpg 高28_044_C組スナップ3_02.jpg 高28_005_A組.jpg 高28_045_D組スナップ1_01.jpg 高28_006_B組.jpg 高28_046_D組スナップ1_02.jpg 高28_007_C組.jpg 高28_047_D組スナップ2_01.jpg 高28_008_D組.jpg 高28_048_D組スナップ2_02.jpg 高28_009_E組.jpg 高28_049_D組スナップ3_01.jpg 高28_010_F組.jpg 高28_050_D組スナップ3_02.jpg 高28_011_G組.jpg 高28_051_E組スナップ1_01.jpg 高28_012_H組.jpg 高28_052_E組スナップ1_02.jpg 高28_013_ABCD集合.jpg 高28_053_E組スナップ2_01.jpg 高28_014_EFGH集合.jpg 高28_054_E組スナップ2_02.jpg 高28_015_修学旅行1_01.jpg 高28_055_E組スナップ3_01.jpg 高28_016_修学旅行1_02.jpg 高28_056_E組スナップ3_02.jpg 高28_017_修学旅行2_01.jpg 高28_057_F組スナップ1_01.jpg 高28_018_修学旅行2_02.jpg 高28_058_F組スナップ1_02.jpg 高28_019_運動会1_01.jpg 高28_059_F組スナップ2_01.jpg 高28_020_運動会1_02.jpg 高28_060_F組スナップ2_02.jpg 高28_021_運動会2_01.jpg 高28_061_F組スナップ3_01.jpg 高28_022_運動会2_02.jpg 高28_062_F組スナップ3_02.jpg 高28_023_班活1_01.jpg 高28_063_G組スナップ1_01.jpg 高28_024_班活1_02.jpg 高28_064_G組スナップ1_02.jpg 高28_025_班活2_01.jpg 高28_065_G組スナップ2_01.jpg 高28_026_班活2_02.jpg 高28_066_G組スナップ2_02.jpg 高28_027_A組スナップ1_01.jpg 高28_067_G組スナップ3_01.jpg 高28_028_A組スナップ1_02.jpg 高28_068_G組スナップ3_02.jpg 高28_029_A組スナップ2_01.jpg 高28_069_H組スナップ1_01.jpg 高28_030_A組スナップ2_02.jpg 高28_070_H組スナップ1_02.jpg 高28_031_A組スナップ3_01.jpg 高28_071_H組スナップ2_01.jpg 高28_032_A組スナップ3_02.jpg 高28_072_H組スナップ2_02.jpg 高28_033_B組スナップ1_01.jpg 高28_073_H組スナップ3_01.jpg 高28_034_B組スナップ1_02.jpg 高28_074_H組スナップ3_02.jpg 高28_035_B組スナップ2_01.jpg 高28_075_編集後記.jpg 高28_036_B組スナップ2_02.jpg 高28_076_裏表紙.jpg kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list

  1. copying 高28_001_表紙.jpg
  2. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_001_表紙.jpg
  3. copying 高28_002_扉.jpg
  4. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_002_扉.jpg
  5. merging 高28_003_校長.jpg 高28_004_教職員.jpg
  6. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_校長教職員.jpg
  7. copying 高28_005_A組.jpg
  8. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_005_A組.jpg
  9. copying 高28_006_B組.jpg
  10. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_006_B組.jpg
  11. copying 高28_007_C組.jpg
  12. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_007_C組.jpg
  13. copying 高28_008_D組.jpg
  14. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_008_D組.jpg
  15. copying 高28_009_E組.jpg
  16. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_009_E組.jpg
  17. copying 高28_010_F組.jpg
  18. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_010_F組.jpg
  19. copying 高28_011_G組.jpg
  20. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_011_G組.jpg
  21. copying 高28_012_H組.jpg
  22. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_012_H組.jpg
  23. merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
  24. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_クラス集合.jpg
  25. merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
  26. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_修学旅行1.jpg
  27. merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
  28. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_修学旅行2.jpg
  29. merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
  30. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_運動会1.jpg
  31. merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
  32. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_運動会2.jpg
  33. merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
  34. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_班活1.jpg
  35. merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
  36. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_班活2.jpg
  37. merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
  38. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_A組スナップ1.jpg
  39. merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
  40. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_A組スナップ2.jpg
  41. merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
  42. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_A組スナップ3.jpg
  43. merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
  44. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_B組スナップ1.jpg
  45. merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
  46. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_B組スナップ2.jpg
  47. merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
  48. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_B組スナップ3.jpg
  49. merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
  50. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_C組スナップ1.jpg
  51. merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
  52. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_C組スナップ2.jpg
  53. merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
  54. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_C組スナップ3.jpg
  55. merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
  56. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_D組スナップ1.jpg
  57. merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
  58. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_D組スナップ2.jpg
  59. merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
  60. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_D組スナップ3.jpg

Traceback (most recent call last):

 File "./merge_image.py", line 54, in <module>
   Merge_Image(src1, src2, dest, resize)
 File "./merge_image.py", line 19, in Merge_Image
   im2 = Image.open(src2)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 3068, in open
   fp = builtins.open(filename, "rb")

FileNotFoundError: [Errno 2] No such file or directory: '高28_051_E組スナップ1_02.jpg' kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list

  1. copying 高28_001_表紙.jpg
  2. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_001_表紙.jpg
  3. copying 高28_002_扉.jpg
  4. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_002_扉.jpg
  5. merging 高28_003_校長.jpg 高28_004_教職員.jpg
  6. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_校長教職員.jpg
  7. copying 高28_005_A組.jpg
  8. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_005_A組.jpg
  9. copying 高28_006_B組.jpg
  10. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_006_B組.jpg
  11. copying 高28_007_C組.jpg
  12. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_007_C組.jpg
  13. copying 高28_008_D組.jpg
  14. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_008_D組.jpg
  15. copying 高28_009_E組.jpg
  16. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_009_E組.jpg
  17. copying 高28_010_F組.jpg
  18. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_010_F組.jpg
  19. copying 高28_011_G組.jpg
  20. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_011_G組.jpg
  21. copying 高28_012_H組.jpg
  22. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_012_H組.jpg
  23. merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
  24. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_クラス集合.jpg
  25. merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
  26. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_修学旅行1.jpg
  27. merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
  28. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_修学旅行2.jpg
  29. merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
  30. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_運動会1.jpg
  31. merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
  32. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_運動会2.jpg
  33. merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
  34. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_班活1.jpg
  35. merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
  36. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_班活2.jpg
  37. merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
  38. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_A組スナップ1.jpg
  39. merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
  40. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_A組スナップ2.jpg
  41. merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
  42. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_A組スナップ3.jpg
  43. merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
  44. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_B組スナップ1.jpg
  45. merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
  46. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_B組スナップ2.jpg
  47. merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
  48. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_B組スナップ3.jpg
  49. merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
  50. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_C組スナップ1.jpg
  51. merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
  52. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_C組スナップ2.jpg
  53. merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
  54. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_C組スナップ3.jpg
  55. merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
  56. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_D組スナップ1.jpg
  57. merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
  58. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_D組スナップ2.jpg
  59. merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
  60. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_D組スナップ3.jpg
  61. merging 高28_051_E組スナップ1_01.jpg 高28_052_E組スナップ1_02.jpg
  62. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_E組スナップ1.jpg
  63. merging 高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
  64. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_E組スナップ2.jpg
  65. merging 高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
  66. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_E組スナップ3.jpg
  67. merging 高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
  68. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_F組スナップ1.jpg
  69. merging 高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
  70. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_F組スナップ2.jpg
  71. merging 高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
  72. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_F組スナップ3.jpg
  73. merging 高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
  74. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_G組スナップ1.jpg
  75. merging 高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
  76. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_G組スナップ2.jpg
  77. merging 高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
  78. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_G組スナップ3.jpg
  79. merging 高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
  80. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_H組スナップ1.jpg
  81. merging 高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
  82. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_H組スナップ2.jpg
  83. merging 高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
  84. Resizing at # (3600, 2400)
      1. Saved as ./merged/高28_H組スナップ3.jpg
  85. copying 高28_075_編集後記.jpg
  86. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_075_編集後記.jpg
  87. copying 高28_076_裏表紙.jpg
  88. Resizing at # (1200, 1800)
      1. Saved as ./merged/高28_076_裏表紙.jpg

kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list Traceback (most recent call last):

 File "./merge_image.py", line 58, in <module>
   fout.write("file:",dest_file+"|300px|"+dest_name+"\n")

TypeError: write() takes exactly one argument (2 given) kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % ls merge_image.py 高28_037_B組スナップ3_01.jpg merge_list 高28_038_B組スナップ3_02.jpg merged 高28_039_C組スナップ1_01.jpg output_file_list 高28_040_C組スナップ1_02.jpg 高28_001_表紙.jpg 高28_041_C組スナップ2_01.jpg 高28_002_扉.jpg 高28_042_C組スナップ2_02.jpg 高28_003_校長.jpg 高28_043_C組スナップ3_01.jpg 高28_004_教職員.jpg 高28_044_C組スナップ3_02.jpg 高28_005_A組.jpg 高28_045_D組スナップ1_01.jpg 高28_006_B組.jpg 高28_046_D組スナップ1_02.jpg 高28_007_C組.jpg 高28_047_D組スナップ2_01.jpg 高28_008_D組.jpg 高28_048_D組スナップ2_02.jpg 高28_009_E組.jpg 高28_049_D組スナップ3_01.jpg 高28_010_F組.jpg 高28_050_D組スナップ3_02.jpg 高28_011_G組.jpg 高28_051_E組スナップ1_01.jpg 高28_012_H組.jpg 高28_052_E組スナップ1_02.jpg 高28_013_ABCD集合.jpg 高28_053_E組スナップ2_01.jpg 高28_014_EFGH集合.jpg 高28_054_E組スナップ2_02.jpg 高28_015_修学旅行1_01.jpg 高28_055_E組スナップ3_01.jpg 高28_016_修学旅行1_02.jpg 高28_056_E組スナップ3_02.jpg 高28_017_修学旅行2_01.jpg 高28_057_F組スナップ1_01.jpg 高28_018_修学旅行2_02.jpg 高28_058_F組スナップ1_02.jpg 高28_019_運動会1_01.jpg 高28_059_F組スナップ2_01.jpg 高28_020_運動会1_02.jpg 高28_060_F組スナップ2_02.jpg 高28_021_運動会2_01.jpg 高28_061_F組スナップ3_01.jpg 高28_022_運動会2_02.jpg 高28_062_F組スナップ3_02.jpg 高28_023_班活1_01.jpg 高28_063_G組スナップ1_01.jpg 高28_024_班活1_02.jpg 高28_064_G組スナップ1_02.jpg 高28_025_班活2_01.jpg 高28_065_G組スナップ2_01.jpg 高28_026_班活2_02.jpg 高28_066_G組スナップ2_02.jpg 高28_027_A組スナップ1_01.jpg 高28_067_G組スナップ3_01.jpg 高28_028_A組スナップ1_02.jpg 高28_068_G組スナップ3_02.jpg 高28_029_A組スナップ2_01.jpg 高28_069_H組スナップ1_01.jpg 高28_030_A組スナップ2_02.jpg 高28_070_H組スナップ1_02.jpg 高28_031_A組スナップ3_01.jpg 高28_071_H組スナップ2_01.jpg 高28_032_A組スナップ3_02.jpg 高28_072_H組スナップ2_02.jpg 高28_033_B組スナップ1_01.jpg 高28_073_H組スナップ3_01.jpg 高28_034_B組スナップ1_02.jpg 高28_074_H組スナップ3_02.jpg 高28_035_B組スナップ2_01.jpg 高28_075_編集後記.jpg 高28_036_B組スナップ2_02.jpg 高28_076_裏表紙.jpg kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list kita@kitaharatakeshinoMacBook-Pro grad_album % cp output_file_list Album_display kita@kitaharatakeshinoMacBook-Pro grad_album % ls Album_display 高28_037_B組スナップ3_01.jpg merge_image.py 高28_038_B組スナップ3_02.jpg merge_list 高28_039_C組スナップ1_01.jpg merged 高28_040_C組スナップ1_02.jpg output_file_list 高28_041_C組スナップ2_01.jpg 高28_001_表紙.jpg 高28_042_C組スナップ2_02.jpg 高28_002_扉.jpg 高28_043_C組スナップ3_01.jpg 高28_003_校長.jpg 高28_044_C組スナップ3_02.jpg 高28_004_教職員.jpg 高28_045_D組スナップ1_01.jpg 高28_005_A組.jpg 高28_046_D組スナップ1_02.jpg 高28_006_B組.jpg 高28_047_D組スナップ2_01.jpg 高28_007_C組.jpg 高28_048_D組スナップ2_02.jpg 高28_008_D組.jpg 高28_049_D組スナップ3_01.jpg 高28_009_E組.jpg 高28_050_D組スナップ3_02.jpg 高28_010_F組.jpg 高28_051_E組スナップ1_01.jpg 高28_011_G組.jpg 高28_052_E組スナップ1_02.jpg 高28_012_H組.jpg 高28_053_E組スナップ2_01.jpg 高28_013_ABCD集合.jpg 高28_054_E組スナップ2_02.jpg 高28_014_EFGH集合.jpg 高28_055_E組スナップ3_01.jpg 高28_015_修学旅行1_01.jpg 高28_056_E組スナップ3_02.jpg 高28_016_修学旅行1_02.jpg 高28_057_F組スナップ1_01.jpg 高28_017_修学旅行2_01.jpg 高28_058_F組スナップ1_02.jpg 高28_018_修学旅行2_02.jpg 高28_059_F組スナップ2_01.jpg 高28_019_運動会1_01.jpg 高28_060_F組スナップ2_02.jpg 高28_020_運動会1_02.jpg 高28_061_F組スナップ3_01.jpg 高28_021_運動会2_01.jpg 高28_062_F組スナップ3_02.jpg 高28_022_運動会2_02.jpg 高28_063_G組スナップ1_01.jpg 高28_023_班活1_01.jpg 高28_064_G組スナップ1_02.jpg 高28_024_班活1_02.jpg 高28_065_G組スナップ2_01.jpg 高28_025_班活2_01.jpg 高28_066_G組スナップ2_02.jpg 高28_026_班活2_02.jpg 高28_067_G組スナップ3_01.jpg 高28_027_A組スナップ1_01.jpg 高28_068_G組スナップ3_02.jpg 高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg 高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg 高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg 高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg 高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg 高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg 高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg 高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg 高28_036_B組スナップ2_02.jpg kita@kitaharatakeshinoMacBook-Pro grad_album % vi Album_display kita@kitaharatakeshinoMacBook-Pro grad_album % vi Album_display kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % vi Album_display kita@kitaharatakeshinoMacBook-Pro grad_album % ls Album_display 高28_037_B組スナップ3_01.jpg merge_image.py 高28_038_B組スナップ3_02.jpg merge_list 高28_039_C組スナップ1_01.jpg merged 高28_040_C組スナップ1_02.jpg output_file_list 高28_041_C組スナップ2_01.jpg 高28_001_表紙.jpg 高28_042_C組スナップ2_02.jpg 高28_002_扉.jpg 高28_043_C組スナップ3_01.jpg 高28_003_校長.jpg 高28_044_C組スナップ3_02.jpg 高28_004_教職員.jpg 高28_045_D組スナップ1_01.jpg 高28_005_A組.jpg 高28_046_D組スナップ1_02.jpg 高28_006_B組.jpg 高28_047_D組スナップ2_01.jpg 高28_007_C組.jpg 高28_048_D組スナップ2_02.jpg 高28_008_D組.jpg 高28_049_D組スナップ3_01.jpg 高28_009_E組.jpg 高28_050_D組スナップ3_02.jpg 高28_010_F組.jpg 高28_051_E組スナップ1_01.jpg 高28_011_G組.jpg 高28_052_E組スナップ1_02.jpg 高28_012_H組.jpg 高28_053_E組スナップ2_01.jpg 高28_013_ABCD集合.jpg 高28_054_E組スナップ2_02.jpg 高28_014_EFGH集合.jpg 高28_055_E組スナップ3_01.jpg 高28_015_修学旅行1_01.jpg 高28_056_E組スナップ3_02.jpg 高28_016_修学旅行1_02.jpg 高28_057_F組スナップ1_01.jpg 高28_017_修学旅行2_01.jpg 高28_058_F組スナップ1_02.jpg 高28_018_修学旅行2_02.jpg 高28_059_F組スナップ2_01.jpg 高28_019_運動会1_01.jpg 高28_060_F組スナップ2_02.jpg 高28_020_運動会1_02.jpg 高28_061_F組スナップ3_01.jpg 高28_021_運動会2_01.jpg 高28_062_F組スナップ3_02.jpg 高28_022_運動会2_02.jpg 高28_063_G組スナップ1_01.jpg 高28_023_班活1_01.jpg 高28_064_G組スナップ1_02.jpg 高28_024_班活1_02.jpg 高28_065_G組スナップ2_01.jpg 高28_025_班活2_01.jpg 高28_066_G組スナップ2_02.jpg 高28_026_班活2_02.jpg 高28_067_G組スナップ3_01.jpg 高28_027_A組スナップ1_01.jpg 高28_068_G組スナップ3_02.jpg 高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg 高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg 高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg 高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg 高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg 高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg 高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg 高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg 高28_036_B組スナップ2_02.jpg kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % ls Album_display 高28_037_B組スナップ3_01.jpg merge_image.py 高28_038_B組スナップ3_02.jpg merge_list 高28_039_C組スナップ1_01.jpg merged 高28_040_C組スナップ1_02.jpg output_file_list 高28_041_C組スナップ2_01.jpg 高28_001_表紙.jpg 高28_042_C組スナップ2_02.jpg 高28_002_扉.jpg 高28_043_C組スナップ3_01.jpg 高28_003_校長.jpg 高28_044_C組スナップ3_02.jpg 高28_004_教職員.jpg 高28_045_D組スナップ1_01.jpg 高28_005_A組.jpg 高28_046_D組スナップ1_02.jpg 高28_006_B組.jpg 高28_047_D組スナップ2_01.jpg 高28_007_C組.jpg 高28_048_D組スナップ2_02.jpg 高28_008_D組.jpg 高28_049_D組スナップ3_01.jpg 高28_009_E組.jpg 高28_050_D組スナップ3_02.jpg 高28_010_F組.jpg 高28_051_E組スナップ1_01.jpg 高28_011_G組.jpg 高28_052_E組スナップ1_02.jpg 高28_012_H組.jpg 高28_053_E組スナップ2_01.jpg 高28_013_ABCD集合.jpg 高28_054_E組スナップ2_02.jpg 高28_014_EFGH集合.jpg 高28_055_E組スナップ3_01.jpg 高28_015_修学旅行1_01.jpg 高28_056_E組スナップ3_02.jpg 高28_016_修学旅行1_02.jpg 高28_057_F組スナップ1_01.jpg 高28_017_修学旅行2_01.jpg 高28_058_F組スナップ1_02.jpg 高28_018_修学旅行2_02.jpg 高28_059_F組スナップ2_01.jpg 高28_019_運動会1_01.jpg 高28_060_F組スナップ2_02.jpg 高28_020_運動会1_02.jpg 高28_061_F組スナップ3_01.jpg 高28_021_運動会2_01.jpg 高28_062_F組スナップ3_02.jpg 高28_022_運動会2_02.jpg 高28_063_G組スナップ1_01.jpg 高28_023_班活1_01.jpg 高28_064_G組スナップ1_02.jpg 高28_024_班活1_02.jpg 高28_065_G組スナップ2_01.jpg 高28_025_班活2_01.jpg 高28_066_G組スナップ2_02.jpg 高28_026_班活2_02.jpg 高28_067_G組スナップ3_01.jpg 高28_027_A組スナップ1_01.jpg 高28_068_G組スナップ3_02.jpg 高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg 高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg 高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg 高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg 高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg 高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg 高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg 高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg 高28_036_B組スナップ2_02.jpg kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % owd zsh: command not found: owd kita@kitaharatakeshinoMacBook-Pro grad_album % pw zsh: command not found: pw kita@kitaharatakeshinoMacBook-Pro grad_album % pwd /Users/kita/H28/grad_album kita@kitaharatakeshinoMacBook-Pro grad_album % cd .. kita@kitaharatakeshinoMacBook-Pro H28 % cd src kita@kitaharatakeshinoMacBook-Pro src % ls Sample1 Sotsu_sample Sotsugyo_Album Sotsugyo_Album_links kita@kitaharatakeshinoMacBook-Pro src % vi Sample1 kita@kitaharatakeshinoMacBook-Pro src % ls Sample1 Sotsu_sample Sotsugyo_Album Sotsugyo_Album_links kita@kitaharatakeshinoMacBook-Pro src % pwd /Users/kita/H28/src kita@kitaharatakeshinoMacBook-Pro src % cd ../ kita@kitaharatakeshinoMacBook-Pro H28 % ls EPSON042.JPG grad_album src 小山台卒業アルバム個人スキャン kita@kitaharatakeshinoMacBook-Pro H28 % cd grad_album kita@kitaharatakeshinoMacBook-Pro grad_album % ls Album_display 高28_037_B組スナップ3_01.jpg merge_image.py 高28_038_B組スナップ3_02.jpg merge_list 高28_039_C組スナップ1_01.jpg merged 高28_040_C組スナップ1_02.jpg output_file_list 高28_041_C組スナップ2_01.jpg 高28_001_表紙.jpg 高28_042_C組スナップ2_02.jpg 高28_002_扉.jpg 高28_043_C組スナップ3_01.jpg 高28_003_校長.jpg 高28_044_C組スナップ3_02.jpg 高28_004_教職員.jpg 高28_045_D組スナップ1_01.jpg 高28_005_A組.jpg 高28_046_D組スナップ1_02.jpg 高28_006_B組.jpg 高28_047_D組スナップ2_01.jpg 高28_007_C組.jpg 高28_048_D組スナップ2_02.jpg 高28_008_D組.jpg 高28_049_D組スナップ3_01.jpg 高28_009_E組.jpg 高28_050_D組スナップ3_02.jpg 高28_010_F組.jpg 高28_051_E組スナップ1_01.jpg 高28_011_G組.jpg 高28_052_E組スナップ1_02.jpg 高28_012_H組.jpg 高28_053_E組スナップ2_01.jpg 高28_013_ABCD集合.jpg 高28_054_E組スナップ2_02.jpg 高28_014_EFGH集合.jpg 高28_055_E組スナップ3_01.jpg 高28_015_修学旅行1_01.jpg 高28_056_E組スナップ3_02.jpg 高28_016_修学旅行1_02.jpg 高28_057_F組スナップ1_01.jpg 高28_017_修学旅行2_01.jpg 高28_058_F組スナップ1_02.jpg 高28_018_修学旅行2_02.jpg 高28_059_F組スナップ2_01.jpg 高28_019_運動会1_01.jpg 高28_060_F組スナップ2_02.jpg 高28_020_運動会1_02.jpg 高28_061_F組スナップ3_01.jpg 高28_021_運動会2_01.jpg 高28_062_F組スナップ3_02.jpg 高28_022_運動会2_02.jpg 高28_063_G組スナップ1_01.jpg 高28_023_班活1_01.jpg 高28_064_G組スナップ1_02.jpg 高28_024_班活1_02.jpg 高28_065_G組スナップ2_01.jpg 高28_025_班活2_01.jpg 高28_066_G組スナップ2_02.jpg 高28_026_班活2_02.jpg 高28_067_G組スナップ3_01.jpg 高28_027_A組スナップ1_01.jpg 高28_068_G組スナップ3_02.jpg 高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg 高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg 高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg 高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg 高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg 高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg 高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg 高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg 高28_036_B組スナップ2_02.jpg kita@kitaharatakeshinoMacBook-Pro grad_album % vi Album_display kita@kitaharatakeshinoMacBook-Pro grad_album % ls Album_display 高28_037_B組スナップ3_01.jpg merge_image.py 高28_038_B組スナップ3_02.jpg merge_list 高28_039_C組スナップ1_01.jpg merged 高28_040_C組スナップ1_02.jpg output_file_list 高28_041_C組スナップ2_01.jpg 高28_001_表紙.jpg 高28_042_C組スナップ2_02.jpg 高28_002_扉.jpg 高28_043_C組スナップ3_01.jpg 高28_003_校長.jpg 高28_044_C組スナップ3_02.jpg 高28_004_教職員.jpg 高28_045_D組スナップ1_01.jpg 高28_005_A組.jpg 高28_046_D組スナップ1_02.jpg 高28_006_B組.jpg 高28_047_D組スナップ2_01.jpg 高28_007_C組.jpg 高28_048_D組スナップ2_02.jpg 高28_008_D組.jpg 高28_049_D組スナップ3_01.jpg 高28_009_E組.jpg 高28_050_D組スナップ3_02.jpg 高28_010_F組.jpg 高28_051_E組スナップ1_01.jpg 高28_011_G組.jpg 高28_052_E組スナップ1_02.jpg 高28_012_H組.jpg 高28_053_E組スナップ2_01.jpg 高28_013_ABCD集合.jpg 高28_054_E組スナップ2_02.jpg 高28_014_EFGH集合.jpg 高28_055_E組スナップ3_01.jpg 高28_015_修学旅行1_01.jpg 高28_056_E組スナップ3_02.jpg 高28_016_修学旅行1_02.jpg 高28_057_F組スナップ1_01.jpg 高28_017_修学旅行2_01.jpg 高28_058_F組スナップ1_02.jpg 高28_018_修学旅行2_02.jpg 高28_059_F組スナップ2_01.jpg 高28_019_運動会1_01.jpg 高28_060_F組スナップ2_02.jpg 高28_020_運動会1_02.jpg 高28_061_F組スナップ3_01.jpg 高28_021_運動会2_01.jpg 高28_062_F組スナップ3_02.jpg 高28_022_運動会2_02.jpg 高28_063_G組スナップ1_01.jpg 高28_023_班活1_01.jpg 高28_064_G組スナップ1_02.jpg 高28_024_班活1_02.jpg 高28_065_G組スナップ2_01.jpg 高28_025_班活2_01.jpg 高28_066_G組スナップ2_02.jpg 高28_026_班活2_02.jpg 高28_067_G組スナップ3_01.jpg 高28_027_A組スナップ1_01.jpg 高28_068_G組スナップ3_02.jpg 高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg 高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg 高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg 高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg 高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg 高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg 高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg 高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg 高28_036_B組スナップ2_02.jpg kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % cp merge_image.py test.py kita@kitaharatakeshinoMacBook-Pro grad_album % vn test.py zsh: command not found: vn kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥ 2 files to edit kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py Traceback (most recent call last):

 File "./test.py", line 20, in <module>
   print(im1.size())

TypeError: 'tuple' object is not callable kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥ 2 files to edit kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py (5074, 6930) (3600, 2400) kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥ 2 files to edit kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥ 2 files to edit kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py (5074, 6930) (3600, 2400) kita@kitaharatakeshinoMacBook-Pro grad_album % ls Album_display 高28_036_B組スナップ2_02.jpg merge_image.py 高28_037_B組スナップ3_01.jpg merge_list 高28_038_B組スナップ3_02.jpg merged 高28_039_C組スナップ1_01.jpg output_file_list 高28_040_C組スナップ1_02.jpg test.py 高28_041_C組スナップ2_01.jpg test1.jpg 高28_042_C組スナップ2_02.jpg 高28_001_表紙.jpg 高28_043_C組スナップ3_01.jpg 高28_002_扉.jpg 高28_044_C組スナップ3_02.jpg 高28_003_校長.jpg 高28_045_D組スナップ1_01.jpg 高28_004_教職員.jpg 高28_046_D組スナップ1_02.jpg 高28_005_A組.jpg 高28_047_D組スナップ2_01.jpg 高28_006_B組.jpg 高28_048_D組スナップ2_02.jpg 高28_007_C組.jpg 高28_049_D組スナップ3_01.jpg 高28_008_D組.jpg 高28_050_D組スナップ3_02.jpg 高28_009_E組.jpg 高28_051_E組スナップ1_01.jpg 高28_010_F組.jpg 高28_052_E組スナップ1_02.jpg 高28_011_G組.jpg 高28_053_E組スナップ2_01.jpg 高28_012_H組.jpg 高28_054_E組スナップ2_02.jpg 高28_013_ABCD集合.jpg 高28_055_E組スナップ3_01.jpg 高28_014_EFGH集合.jpg 高28_056_E組スナップ3_02.jpg 高28_015_修学旅行1_01.jpg 高28_057_F組スナップ1_01.jpg 高28_016_修学旅行1_02.jpg 高28_058_F組スナップ1_02.jpg 高28_017_修学旅行2_01.jpg 高28_059_F組スナップ2_01.jpg 高28_018_修学旅行2_02.jpg 高28_060_F組スナップ2_02.jpg 高28_019_運動会1_01.jpg 高28_061_F組スナップ3_01.jpg 高28_020_運動会1_02.jpg 高28_062_F組スナップ3_02.jpg 高28_021_運動会2_01.jpg 高28_063_G組スナップ1_01.jpg 高28_022_運動会2_02.jpg 高28_064_G組スナップ1_02.jpg 高28_023_班活1_01.jpg 高28_065_G組スナップ2_01.jpg 高28_024_班活1_02.jpg 高28_066_G組スナップ2_02.jpg 高28_025_班活2_01.jpg 高28_067_G組スナップ3_01.jpg 高28_026_班活2_02.jpg 高28_068_G組スナップ3_02.jpg 高28_027_A組スナップ1_01.jpg 高28_069_Hスナップ1_01N.jpg 高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg 高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg 高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg 高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg 高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg 高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg 高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg 高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py (5074, 6930) (3600, 2400) kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥ 2 files to edit kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py (4960, 3507) (3600, 2400) kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥ 2 files to edit kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py (4960, 3507) (4960, 2400) kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥ 2 files to edit kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py (4960, 3507) 4960 2400 (4960, 2400) kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py (4960, 3507) 7247 2400 (7247, 2400) kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py (4960, 3507) 3394 2400 (3394, 2400) kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_image.py kita@kitaharatakeshinoMacBook-Pro grad_album % ls Album_display 高28_036_B組スナップ2_02.jpg merge_image.py 高28_037_B組スナップ3_01.jpg merge_list 高28_038_B組スナップ3_02.jpg merged 高28_039_C組スナップ1_01.jpg output_file_list 高28_040_C組スナップ1_02.jpg test.py 高28_041_C組スナップ2_01.jpg test1.jpg 高28_042_C組スナップ2_02.jpg 高28_001_表紙.jpg 高28_043_C組スナップ3_01.jpg 高28_002_扉.jpg 高28_044_C組スナップ3_02.jpg 高28_003_校長.jpg 高28_045_D組スナップ1_01.jpg 高28_004_教職員.jpg 高28_046_D組スナップ1_02.jpg 高28_005_A組.jpg 高28_047_D組スナップ2_01.jpg 高28_006_B組.jpg 高28_048_D組スナップ2_02.jpg 高28_007_C組.jpg 高28_049_D組スナップ3_01.jpg 高28_008_D組.jpg 高28_050_D組スナップ3_02.jpg 高28_009_E組.jpg 高28_051_E組スナップ1_01.jpg 高28_010_F組.jpg 高28_052_E組スナップ1_02.jpg 高28_011_G組.jpg 高28_053_E組スナップ2_01.jpg 高28_012_H組.jpg 高28_054_E組スナップ2_02.jpg 高28_013_ABCD集合.jpg 高28_055_E組スナップ3_01.jpg 高28_014_EFGH集合.jpg 高28_056_E組スナップ3_02.jpg 高28_015_修学旅行1_01.jpg 高28_057_F組スナップ1_01.jpg 高28_016_修学旅行1_02.jpg 高28_058_F組スナップ1_02.jpg 高28_017_修学旅行2_01.jpg 高28_059_F組スナップ2_01.jpg 高28_018_修学旅行2_02.jpg 高28_060_F組スナップ2_02.jpg 高28_019_運動会1_01.jpg 高28_061_F組スナップ3_01.jpg 高28_020_運動会1_02.jpg 高28_062_F組スナップ3_02.jpg 高28_021_運動会2_01.jpg 高28_063_G組スナップ1_01.jpg 高28_022_運動会2_02.jpg 高28_064_G組スナップ1_02.jpg 高28_023_班活1_01.jpg 高28_065_G組スナップ2_01.jpg 高28_024_班活1_02.jpg 高28_066_G組スナップ2_02.jpg 高28_025_班活2_01.jpg 高28_067_G組スナップ3_01.jpg 高28_026_班活2_02.jpg 高28_068_G組スナップ3_02.jpg 高28_027_A組スナップ1_01.jpg 高28_069_Hスナップ1_01N.jpg 高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg 高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg 高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg 高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg 高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg 高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg 高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg 高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py

      1. Pleasae specify the Image list file

kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list

  1. copying 高28_001_表紙.jpg
  2. Resizing at # (1309, 1800)
      1. Saved as ./merged/高28_001_表紙.jpg
  3. copying 高28_002_扉.jpg
  4. Resizing at # (1309, 1800)
      1. Saved as ./merged/高28_002_扉.jpg
  5. merging 高28_003_校長.jpg 高28_004_教職員.jpg
  6. Resizing at # (3491, 2400)
      1. Saved as ./merged/高28_校長教職員.jpg
  7. copying 高28_005_A組.jpg
  8. Resizing at # (3275, 2400)
      1. Saved as ./merged/高28_005_A組.jpg
  9. copying 高28_006_B組.jpg
  10. Resizing at # (3276, 2400)
      1. Saved as ./merged/高28_006_B組.jpg
  11. copying 高28_007_C組.jpg
  12. Resizing at # (3276, 2400)
      1. Saved as ./merged/高28_007_C組.jpg
  13. copying 高28_008_D組.jpg
  14. Resizing at # (3276, 2400)
      1. Saved as ./merged/高28_008_D組.jpg
  15. copying 高28_009_E組.jpg
  16. Resizing at # (3276, 2400)
      1. Saved as ./merged/高28_009_E組.jpg
  17. copying 高28_010_F組.jpg
  18. Resizing at # (3276, 2400)
      1. Saved as ./merged/高28_010_F組.jpg
  19. copying 高28_011_G組.jpg
  20. Resizing at # (3276, 2400)
      1. Saved as ./merged/高28_011_G組.jpg
  21. copying 高28_012_H組.jpg
  22. Resizing at # (3276, 2400)
      1. Saved as ./merged/高28_012_H組.jpg
  23. merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
  24. Resizing at # (3515, 2400)
      1. Saved as ./merged/高28_クラス集合.jpg
  25. merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
  26. Resizing at # (3507, 2400)
      1. Saved as ./merged/高28_修学旅行1.jpg
  27. merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
  28. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_修学旅行2.jpg
  29. merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
  30. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_運動会1.jpg
  31. merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
  32. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_運動会2.jpg
  33. merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
  34. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_班活1.jpg
  35. merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
  36. Resizing at # (3507, 2400)
      1. Saved as ./merged/高28_班活2.jpg
  37. merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
  38. Resizing at # (3507, 2400)
      1. Saved as ./merged/高28_A組スナップ1.jpg
  39. merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
  40. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_A組スナップ2.jpg
  41. merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
  42. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_A組スナップ3.jpg
  43. merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
  44. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_B組スナップ1.jpg
  45. merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
  46. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_B組スナップ2.jpg
  47. merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
  48. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_B組スナップ3.jpg
  49. merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
  50. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_C組スナップ1.jpg
  51. merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
  52. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_C組スナップ2.jpg
  53. merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
  54. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_C組スナップ3.jpg
  55. merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
  56. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_D組スナップ1.jpg
  57. merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
  58. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_D組スナップ2.jpg
  59. merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
  60. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_D組スナップ3.jpg
  61. merging 高28_051_E組スナップ1_01.jpg 高28_052_E組スナップ1_02.jpg
  62. Resizing at # (3507, 2400)
      1. Saved as ./merged/高28_E組スナップ1.jpg
  63. merging 高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
  64. Resizing at # (3503, 2400)
      1. Saved as ./merged/高28_E組スナップ2.jpg
  65. merging 高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
  66. Resizing at # (3507, 2400)
      1. Saved as ./merged/高28_E組スナップ3.jpg
  67. merging 高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
  68. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_F組スナップ1.jpg
  69. merging 高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
  70. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_F組スナップ2.jpg
  71. merging 高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
  72. Resizing at # (3517, 2400)
      1. Saved as ./merged/高28_F組スナップ3.jpg
  73. merging 高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
  74. Resizing at # (3516, 2400)
      1. Saved as ./merged/高28_G組スナップ1.jpg
  75. merging 高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
  76. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_G組スナップ2.jpg
  77. merging 高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
  78. Resizing at # (3508, 2400)
      1. Saved as ./merged/高28_G組スナップ3.jpg
  79. merging 高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
  80. Resizing at # (3512, 2400)
      1. Saved as ./merged/高28_H組スナップ1.jpg
  81. merging 高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
  82. Resizing at # (3516, 2400)
      1. Saved as ./merged/高28_H組スナップ2.jpg
  83. merging 高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
  84. Resizing at # (3512, 2400)
      1. Saved as ./merged/高28_H組スナップ3.jpg
  85. copying 高28_075_編集後記.jpg
  86. Resizing at # (1319, 1800)
      1. Saved as ./merged/高28_075_編集後記.jpg
  87. copying 高28_076_裏表紙.jpg
  88. Resizing at # (1318, 1800)
      1. Saved as ./merged/高28_076_裏表紙.jpg

kita@kitaharatakeshinoMacBook-Pro grad_album % ls Album_display 高28_036_B組スナップ2_02.jpg merge_image.py 高28_037_B組スナップ3_01.jpg merge_list 高28_038_B組スナップ3_02.jpg merged 高28_039_C組スナップ1_01.jpg output_file_list 高28_040_C組スナップ1_02.jpg test.py 高28_041_C組スナップ2_01.jpg test1.jpg 高28_042_C組スナップ2_02.jpg 高28_001_表紙.jpg 高28_043_C組スナップ3_01.jpg 高28_002_扉.jpg 高28_044_C組スナップ3_02.jpg 高28_003_校長.jpg 高28_045_D組スナップ1_01.jpg 高28_004_教職員.jpg 高28_046_D組スナップ1_02.jpg 高28_005_A組.jpg 高28_047_D組スナップ2_01.jpg 高28_006_B組.jpg 高28_048_D組スナップ2_02.jpg 高28_007_C組.jpg 高28_049_D組スナップ3_01.jpg 高28_008_D組.jpg 高28_050_D組スナップ3_02.jpg 高28_009_E組.jpg 高28_051_E組スナップ1_01.jpg 高28_010_F組.jpg 高28_052_E組スナップ1_02.jpg 高28_011_G組.jpg 高28_053_E組スナップ2_01.jpg 高28_012_H組.jpg 高28_054_E組スナップ2_02.jpg 高28_013_ABCD集合.jpg 高28_055_E組スナップ3_01.jpg 高28_014_EFGH集合.jpg 高28_056_E組スナップ3_02.jpg 高28_015_修学旅行1_01.jpg 高28_057_F組スナップ1_01.jpg 高28_016_修学旅行1_02.jpg 高28_058_F組スナップ1_02.jpg 高28_017_修学旅行2_01.jpg 高28_059_F組スナップ2_01.jpg 高28_018_修学旅行2_02.jpg 高28_060_F組スナップ2_02.jpg 高28_019_運動会1_01.jpg 高28_061_F組スナップ3_01.jpg 高28_020_運動会1_02.jpg 高28_062_F組スナップ3_02.jpg 高28_021_運動会2_01.jpg 高28_063_G組スナップ1_01.jpg 高28_022_運動会2_02.jpg 高28_064_G組スナップ1_02.jpg 高28_023_班活1_01.jpg 高28_065_G組スナップ2_01.jpg 高28_024_班活1_02.jpg 高28_066_G組スナップ2_02.jpg 高28_025_班活2_01.jpg 高28_067_G組スナップ3_01.jpg 高28_026_班活2_02.jpg 高28_068_G組スナップ3_02.jpg 高28_027_A組スナップ1_01.jpg 高28_069_Hスナップ1_01N.jpg 高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg 高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg 高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg 高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg 高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg 高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg 高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg 高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg kita@kitaharatakeshinoMacBook-Pro grad_album % pwd /Users/kita/H28/grad_album kita@kitaharatakeshinoMacBook-Pro grad_album % cd .. kita@kitaharatakeshinoMacBook-Pro H28 % ls CameraScan EPSON042.JPG grad_album src 小山台卒業アルバム個人スキャン 財団のA3スキャナーでスキャン kita@kitaharatakeshinoMacBook-Pro H28 % pwd /Users/kita/H28 kita@kitaharatakeshinoMacBook-Pro H28 % cd .. kita@kitaharatakeshinoMacBook-Pro ~ % ls 2022年3月旅行予定.xlsx Pictures AT.postflight.4589 Public AT.postflight.4625 Untitled Folder Creative Cloud Files anaconda DSD def_lef Desktop hs_err_pid11714.log Documents hs_err_pid18581.log Downloads iCloud Drive(アーカイブ) H28 output H28_posted perl5 Library scripts Memo サラ.xml Movies 筆ぐるめ Music kita@kitaharatakeshinoMacBook-Pro ~ % pwd /Users/kita kita@kitaharatakeshinoMacBook-Pro ~ % cd Pictures kita@kitaharatakeshinoMacBook-Pro Pictures % l;s zsh: command not found: l zsh: command not found: s kita@kitaharatakeshinoMacBook-Pro Pictures % ls 2016マラソンメダル Oct2017 2017-10-19 Oct22 2021_1129 Oct26_2017_FJ 3D_Reunion Photo Boothライブラリ C0001.MP4 listed_dir C0002.MP4 oct19 DSC01928.jpg sbd60 Flower_Oct19 temp H28_3D_2010 優子卒業式 Lightroom 写真ライブラリ.photoslibrary kita@kitaharatakeshinoMacBook-Pro Pictures % cd 3D_Reunion kita@kitaharatakeshinoMacBook-Pro 3D_Reunion % ls 2009 2012 2016 2010 2013 LINE_Library 2011 2014 list_pictures.py kita@kitaharatakeshinoMacBook-Pro 3D_Reunion % cd 2010 kita@kitaharatakeshinoMacBook-Pro 2010 % ls 2010_10_10_01.jpg 2010_10_10_20.jpg 2010_10_10_39.jpg 2010_10_10_58.jpg 2010_10_10_02.jpg 2010_10_10_21.jpg 2010_10_10_40.jpg 2010_10_10_59.jpg 2010_10_10_03.jpg 2010_10_10_22.jpg 2010_10_10_41.jpg 2010_10_10_60.jpg 2010_10_10_04.jpg 2010_10_10_23.jpg 2010_10_10_42.jpg 2010_10_10_61.jpg 2010_10_10_05.jpg 2010_10_10_24.jpg 2010_10_10_43.jpg 2010_10_10_62.jpg 2010_10_10_06.jpg 2010_10_10_25.jpg 2010_10_10_44.jpg 2010_10_10_63.jpg 2010_10_10_07.jpg 2010_10_10_26.jpg 2010_10_10_45.jpg 2010_10_10_64.jpg 2010_10_10_08.jpg 2010_10_10_27.jpg 2010_10_10_46.jpg 2010_10_10_65.jpg 2010_10_10_09.jpg 2010_10_10_28.jpg 2010_10_10_47.jpg 2010_10_10_66.jpg 2010_10_10_10.jpg 2010_10_10_29.jpg 2010_10_10_48.jpg 2010_10_10_67.jpg 2010_10_10_11.jpg 2010_10_10_30.jpg 2010_10_10_49.jpg 2010_10_10_68.jpg 2010_10_10_12.jpg 2010_10_10_31.jpg 2010_10_10_50.jpg 2010_10_10_69.jpg 2010_10_10_13.jpg 2010_10_10_32.jpg 2010_10_10_51.jpg 2010_10_10_70.jpg 2010_10_10_14.jpg 2010_10_10_33.jpg 2010_10_10_52.jpg 2010_10_10_71.jpg 2010_10_10_15.jpg 2010_10_10_34.jpg 2010_10_10_53.jpg 2010_10_10_72.jpg 2010_10_10_16.jpg 2010_10_10_35.jpg 2010_10_10_54.jpg 2010_10_10_73.jpg 2010_10_10_17.jpg 2010_10_10_36.jpg 2010_10_10_55.jpg 2010_10_10_18.jpg 2010_10_10_37.jpg 2010_10_10_56.jpg 2010_10_10_19.jpg 2010_10_10_38.jpg 2010_10_10_57.jpg kita@kitaharatakeshinoMacBook-Pro 2010 % pwd /Users/kita/Pictures/3D_Reunion/2010 kita@kitaharatakeshinoMacBook-Pro 2010 % cd ../../H28_3D_2010 kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % ls H28_3DClass_2010_10_10_01.jpg H28_3DClass_2010_10_10_39.jpg H28_3DClass_2010_10_10_02.jpg H28_3DClass_2010_10_10_40.jpg H28_3DClass_2010_10_10_03.jpg H28_3DClass_2010_10_10_41.jpg H28_3DClass_2010_10_10_04.jpg H28_3DClass_2010_10_10_42.jpg H28_3DClass_2010_10_10_05.jpg H28_3DClass_2010_10_10_43.jpg H28_3DClass_2010_10_10_06.jpg H28_3DClass_2010_10_10_44.jpg H28_3DClass_2010_10_10_07.jpg H28_3DClass_2010_10_10_45.jpg H28_3DClass_2010_10_10_08.jpg H28_3DClass_2010_10_10_46.jpg H28_3DClass_2010_10_10_09.jpg H28_3DClass_2010_10_10_47.jpg H28_3DClass_2010_10_10_10.jpg H28_3DClass_2010_10_10_48.jpg H28_3DClass_2010_10_10_11.jpg H28_3DClass_2010_10_10_49.jpg H28_3DClass_2010_10_10_12.jpg H28_3DClass_2010_10_10_50.jpg H28_3DClass_2010_10_10_13.jpg H28_3DClass_2010_10_10_51.jpg H28_3DClass_2010_10_10_14.jpg H28_3DClass_2010_10_10_52.jpg H28_3DClass_2010_10_10_15.jpg H28_3DClass_2010_10_10_53.jpg H28_3DClass_2010_10_10_16.jpg H28_3DClass_2010_10_10_54.jpg H28_3DClass_2010_10_10_17.jpg H28_3DClass_2010_10_10_55.jpg H28_3DClass_2010_10_10_18.jpg H28_3DClass_2010_10_10_56.jpg H28_3DClass_2010_10_10_19.jpg H28_3DClass_2010_10_10_57.jpg H28_3DClass_2010_10_10_20.jpg H28_3DClass_2010_10_10_58.jpg H28_3DClass_2010_10_10_21.jpg H28_3DClass_2010_10_10_59.jpg H28_3DClass_2010_10_10_22.jpg H28_3DClass_2010_10_10_60.jpg H28_3DClass_2010_10_10_23.jpg H28_3DClass_2010_10_10_61.jpg H28_3DClass_2010_10_10_24.jpg H28_3DClass_2010_10_10_62.jpg H28_3DClass_2010_10_10_25.jpg H28_3DClass_2010_10_10_63.jpg H28_3DClass_2010_10_10_26.jpg H28_3DClass_2010_10_10_64.jpg H28_3DClass_2010_10_10_27.jpg H28_3DClass_2010_10_10_65.jpg H28_3DClass_2010_10_10_28.jpg H28_3DClass_2010_10_10_66.jpg H28_3DClass_2010_10_10_29.jpg H28_3DClass_2010_10_10_67.jpg H28_3DClass_2010_10_10_30.jpg H28_3DClass_2010_10_10_68.jpg H28_3DClass_2010_10_10_31.jpg H28_3DClass_2010_10_10_69.jpg H28_3DClass_2010_10_10_32.jpg H28_3DClass_2010_10_10_70.jpg H28_3DClass_2010_10_10_33.jpg H28_3DClass_2010_10_10_71.jpg H28_3DClass_2010_10_10_34.jpg H28_3DClass_2010_10_10_72.jpg H28_3DClass_2010_10_10_35.jpg H28_3DClass_2010_10_10_73.jpg H28_3DClass_2010_10_10_38.jpg H28_3DClass_2010_10_10_LINE_14.jpg kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % ls -l total 33800 -rw-r--r-- 1 kita staff 220887 Jun 21 12:31 H28_3DClass_2010_10_10_01.jpg -rw-r--r-- 1 kita staff 292371 Jun 21 12:31 H28_3DClass_2010_10_10_02.jpg -rw-r--r-- 1 kita staff 247997 Jun 21 12:31 H28_3DClass_2010_10_10_03.jpg -rw-r--r-- 1 kita staff 204290 Jun 21 12:31 H28_3DClass_2010_10_10_04.jpg -rw-r--r-- 1 kita staff 242239 Jun 21 12:31 H28_3DClass_2010_10_10_05.jpg -rw-r--r-- 1 kita staff 231583 Jun 21 12:31 H28_3DClass_2010_10_10_06.jpg -rw-r--r-- 1 kita staff 209018 Jun 21 12:31 H28_3DClass_2010_10_10_07.jpg -rw-r--r-- 1 kita staff 160461 Jun 21 12:31 H28_3DClass_2010_10_10_08.jpg -rw-r--r-- 1 kita staff 225082 Jun 21 12:31 H28_3DClass_2010_10_10_09.jpg -rw-r--r-- 1 kita staff 202771 Jun 21 12:31 H28_3DClass_2010_10_10_10.jpg -rw-r--r-- 1 kita staff 194290 Jun 21 12:31 H28_3DClass_2010_10_10_11.jpg -rw-r--r-- 1 kita staff 190866 Jun 21 12:31 H28_3DClass_2010_10_10_12.jpg -rw-r--r-- 1 kita staff 235385 Jun 21 12:31 H28_3DClass_2010_10_10_13.jpg -rw-r--r-- 1 kita staff 215006 Jun 21 12:31 H28_3DClass_2010_10_10_14.jpg -rw-r--r-- 1 kita staff 192163 Jun 21 12:31 H28_3DClass_2010_10_10_15.jpg -rw-r--r-- 1 kita staff 226594 Jun 21 12:31 H28_3DClass_2010_10_10_16.jpg -rw-r--r-- 1 kita staff 278932 Jun 21 12:31 H28_3DClass_2010_10_10_17.jpg -rw-r--r-- 1 kita staff 226026 Jun 21 12:31 H28_3DClass_2010_10_10_18.jpg -rw-r--r-- 1 kita staff 155285 Jun 21 12:31 H28_3DClass_2010_10_10_19.jpg -rw-r--r-- 1 kita staff 168575 Jun 21 12:31 H28_3DClass_2010_10_10_20.jpg -rw-r--r-- 1 kita staff 196575 Jun 21 12:31 H28_3DClass_2010_10_10_21.jpg -rw-r--r-- 1 kita staff 209532 Jun 21 12:31 H28_3DClass_2010_10_10_22.jpg -rw-r--r-- 1 kita staff 182069 Jun 21 12:31 H28_3DClass_2010_10_10_23.jpg -rw-r--r-- 1 kita staff 110305 Jun 21 12:31 H28_3DClass_2010_10_10_24.jpg -rw-r--r-- 1 kita staff 153800 Jun 21 12:31 H28_3DClass_2010_10_10_25.jpg -rw-r--r-- 1 kita staff 153611 Jun 21 12:31 H28_3DClass_2010_10_10_26.jpg -rw-r--r-- 1 kita staff 152913 Jun 21 12:31 H28_3DClass_2010_10_10_27.jpg -rw-r--r-- 1 kita staff 153327 Jun 21 12:31 H28_3DClass_2010_10_10_28.jpg -rw-r--r-- 1 kita staff 171829 Jun 21 12:31 H28_3DClass_2010_10_10_29.jpg -rw-r--r-- 1 kita staff 200469 Jun 21 12:31 H28_3DClass_2010_10_10_30.jpg -rw-r--r-- 1 kita staff 124982 Jun 21 12:31 H28_3DClass_2010_10_10_31.jpg -rw-r--r-- 1 kita staff 142593 Jun 21 12:31 H28_3DClass_2010_10_10_32.jpg -rw-r--r-- 1 kita staff 162152 Jun 21 12:31 H28_3DClass_2010_10_10_33.jpg -rw-r--r-- 1 kita staff 214659 Jun 21 12:31 H28_3DClass_2010_10_10_34.jpg -rw-r--r-- 1 kita staff 256826 Jun 21 12:31 H28_3DClass_2010_10_10_35.jpg -rw-r--r-- 1 kita staff 250357 Jun 21 12:31 H28_3DClass_2010_10_10_38.jpg -rw-r--r-- 1 kita staff 270138 Jun 21 12:31 H28_3DClass_2010_10_10_39.jpg -rw-r--r-- 1 kita staff 241059 Jun 21 12:31 H28_3DClass_2010_10_10_40.jpg -rw-r--r-- 1 kita staff 269911 Jun 21 12:31 H28_3DClass_2010_10_10_41.jpg -rw-r--r-- 1 kita staff 220636 Jun 21 12:31 H28_3DClass_2010_10_10_42.jpg -rw-r--r-- 1 kita staff 279609 Jun 21 12:31 H28_3DClass_2010_10_10_43.jpg -rw-r--r-- 1 kita staff 264090 Jun 21 12:31 H28_3DClass_2010_10_10_44.jpg -rw-r--r-- 1 kita staff 335174 Jun 21 12:31 H28_3DClass_2010_10_10_45.jpg -rw-r--r-- 1 kita staff 330330 Jun 21 12:31 H28_3DClass_2010_10_10_46.jpg -rw-r--r-- 1 kita staff 319532 Jun 21 12:31 H28_3DClass_2010_10_10_47.jpg -rw-r--r-- 1 kita staff 239685 Jun 21 12:31 H28_3DClass_2010_10_10_48.jpg -rw-r--r-- 1 kita staff 224864 Jun 21 12:31 H28_3DClass_2010_10_10_49.jpg -rw-r--r-- 1 kita staff 202575 Jun 21 12:31 H28_3DClass_2010_10_10_50.jpg -rw-r--r-- 1 kita staff 535694 Jun 21 12:31 H28_3DClass_2010_10_10_51.jpg -rw-r--r-- 1 kita staff 331962 Jun 21 12:31 H28_3DClass_2010_10_10_52.jpg -rw-r--r-- 1 kita staff 355637 Jun 21 12:31 H28_3DClass_2010_10_10_53.jpg -rw-r--r-- 1 kita staff 244853 Jun 21 12:31 H28_3DClass_2010_10_10_54.jpg -rw-r--r-- 1 kita staff 397550 Jun 21 12:31 H28_3DClass_2010_10_10_55.jpg -rw-r--r-- 1 kita staff 320056 Jun 21 12:31 H28_3DClass_2010_10_10_56.jpg -rw-r--r-- 1 kita staff 273557 Jun 21 12:31 H28_3DClass_2010_10_10_57.jpg -rw-r--r-- 1 kita staff 204865 Jun 21 12:31 H28_3DClass_2010_10_10_58.jpg -rw-r--r-- 1 kita staff 129048 Jun 21 12:31 H28_3DClass_2010_10_10_59.jpg -rw-r--r-- 1 kita staff 245525 Jun 21 12:31 H28_3DClass_2010_10_10_60.jpg -rw-r--r-- 1 kita staff 260847 Jun 21 12:31 H28_3DClass_2010_10_10_61.jpg -rw-r--r-- 1 kita staff 279768 Jun 21 12:31 H28_3DClass_2010_10_10_62.jpg -rw-r--r-- 1 kita staff 317723 Jun 21 12:31 H28_3DClass_2010_10_10_63.jpg -rw-r--r-- 1 kita staff 436759 Jun 21 12:31 H28_3DClass_2010_10_10_64.jpg -rw-r--r-- 1 kita staff 345842 Jun 21 12:31 H28_3DClass_2010_10_10_65.jpg -rw-r--r-- 1 kita staff 244601 Jun 21 12:31 H28_3DClass_2010_10_10_66.jpg -rw-r--r-- 1 kita staff 269669 Jun 21 12:31 H28_3DClass_2010_10_10_67.jpg -rw-r--r-- 1 kita staff 203918 Jun 21 12:31 H28_3DClass_2010_10_10_68.jpg -rw-r--r-- 1 kita staff 199592 Jun 21 12:31 H28_3DClass_2010_10_10_69.jpg -rw-r--r-- 1 kita staff 298488 Jun 21 12:31 H28_3DClass_2010_10_10_70.jpg -rw-r--r-- 1 kita staff 310190 Jun 21 12:31 H28_3DClass_2010_10_10_71.jpg -rw-r--r-- 1 kita staff 161923 Jun 21 12:31 H28_3DClass_2010_10_10_72.jpg -rw-r--r-- 1 kita staff 284543 Jun 21 12:31 H28_3DClass_2010_10_10_73.jpg -rw-r--r--@ 1 kita staff 169730 Jun 21 12:31 H28_3DClass_2010_10_10_LINE_14.jpg kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % ls H28_3DClass_2010_10_10_01.jpg H28_3DClass_2010_10_10_39.jpg H28_3DClass_2010_10_10_02.jpg H28_3DClass_2010_10_10_40.jpg H28_3DClass_2010_10_10_03.jpg H28_3DClass_2010_10_10_41.jpg H28_3DClass_2010_10_10_04.jpg H28_3DClass_2010_10_10_42.jpg H28_3DClass_2010_10_10_05.jpg H28_3DClass_2010_10_10_43.jpg H28_3DClass_2010_10_10_06.jpg H28_3DClass_2010_10_10_44.jpg H28_3DClass_2010_10_10_07.jpg H28_3DClass_2010_10_10_45.jpg H28_3DClass_2010_10_10_08.jpg H28_3DClass_2010_10_10_46.jpg H28_3DClass_2010_10_10_09.jpg H28_3DClass_2010_10_10_47.jpg H28_3DClass_2010_10_10_10.jpg H28_3DClass_2010_10_10_48.jpg H28_3DClass_2010_10_10_11.jpg H28_3DClass_2010_10_10_49.jpg H28_3DClass_2010_10_10_12.jpg H28_3DClass_2010_10_10_50.jpg H28_3DClass_2010_10_10_13.jpg H28_3DClass_2010_10_10_51.jpg H28_3DClass_2010_10_10_14.jpg H28_3DClass_2010_10_10_52.jpg H28_3DClass_2010_10_10_15.jpg H28_3DClass_2010_10_10_53.jpg H28_3DClass_2010_10_10_16.jpg H28_3DClass_2010_10_10_54.jpg H28_3DClass_2010_10_10_17.jpg H28_3DClass_2010_10_10_55.jpg H28_3DClass_2010_10_10_18.jpg H28_3DClass_2010_10_10_56.jpg H28_3DClass_2010_10_10_19.jpg H28_3DClass_2010_10_10_57.jpg H28_3DClass_2010_10_10_20.jpg H28_3DClass_2010_10_10_58.jpg H28_3DClass_2010_10_10_21.jpg H28_3DClass_2010_10_10_59.jpg H28_3DClass_2010_10_10_22.jpg H28_3DClass_2010_10_10_60.jpg H28_3DClass_2010_10_10_23.jpg H28_3DClass_2010_10_10_61.jpg H28_3DClass_2010_10_10_24.jpg H28_3DClass_2010_10_10_62.jpg H28_3DClass_2010_10_10_25.jpg H28_3DClass_2010_10_10_63.jpg H28_3DClass_2010_10_10_26.jpg H28_3DClass_2010_10_10_64.jpg H28_3DClass_2010_10_10_27.jpg H28_3DClass_2010_10_10_65.jpg H28_3DClass_2010_10_10_28.jpg H28_3DClass_2010_10_10_66.jpg H28_3DClass_2010_10_10_29.jpg H28_3DClass_2010_10_10_67.jpg H28_3DClass_2010_10_10_30.jpg H28_3DClass_2010_10_10_68.jpg H28_3DClass_2010_10_10_31.jpg H28_3DClass_2010_10_10_69.jpg H28_3DClass_2010_10_10_32.jpg H28_3DClass_2010_10_10_70.jpg H28_3DClass_2010_10_10_33.jpg H28_3DClass_2010_10_10_71.jpg H28_3DClass_2010_10_10_34.jpg H28_3DClass_2010_10_10_72.jpg H28_3DClass_2010_10_10_35.jpg H28_3DClass_2010_10_10_73.jpg H28_3DClass_2010_10_10_38.jpg H28_3DClass_2010_10_10_LINE_14.jpg kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % pwd /Users/kita/Pictures/H28_3D_2010 kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % cd ~/H28/src kita@kitaharatakeshinoMacBook-Pro src % ls Sample1 Sotsu_sample Sotsugyo_Album Sotsugyo_Album_links kita@kitaharatakeshinoMacBook-Pro src % vi Sample1 kita@kitaharatakeshinoMacBook-Pro src % ls Sample1 Sotsugyo_Album class_union_sample Sotsu_sample Sotsugyo_Album_links kita@kitaharatakeshinoMacBook-Pro src % ls Sample1 Sotsugyo_Album class_union_sample Sotsu_sample Sotsugyo_Album_links kita@kitaharatakeshinoMacBook-Pro src % less Sample1 kita@kitaharatakeshinoMacBook-Pro src % less Sample1 kita@kitaharatakeshinoMacBook-Pro src % vi Sample1 kita@kitaharatakeshinoMacBook-Pro src % cd / kita@kitaharatakeshinoMacBook-Pro / % ls Applications Users cores home sbin var Library Volumes dev opt tmp System bin etc private usr kita@kitaharatakeshinoMacBook-Pro / % cd Volumes kita@kitaharatakeshinoMacBook-Pro /Volumes % ls Data G-DRIVE mobile USB-C Macintosh HD My Passport kita@kitaharatakeshinoMacBook-Pro /Volumes % cd My\ Passport kita@kitaharatakeshinoMacBook-Pro My Passport % ls $RECYCLE.BIN Family WD Apps for Windows 3D_Reunion System Volume Information bin Album User Manuals scripts DSD WD Apps Setup.exe Extras WD Apps for Mac kita@kitaharatakeshinoMacBook-Pro My Passport % cd scripts kita@kitaharatakeshinoMacBook-Pro scripts % ls Exif_Test icc originals sc.tar calibre lcalc perl_train sed_sample compDir.pl mw2oa python semaphore_sample cpp_source new read_gpx skill hexdump oa2mw sc sudoku kita@kitaharatakeshinoMacBook-Pro scripts % cd python kita@kitaharatakeshinoMacBook-Pro python % ls BeautifulSoup geometry read_xl.py CopiedDateday.py hanoi riddle1 Exif lcalc.py system_trade FF15 line_split_sample.py taxi.py MonthlyBill.py matplot test_2dim_array Tkinter mcl4dataAnalysis time.py __pycache__ memo to_get_env.py arguments mutagen tsp_art-master dateday.py pdf_memo villains deep-learning-from-scratch pdf_print_Win webbrowser.py deflef plot_test.py xls2pdf.py dir_walk_tree.py quotes_spider.py distribute_setup.py randum.py kita@kitaharatakeshinoMacBook-Pro python % cp ~/scripts/python/MonthlyBill.py . kita@kitaharatakeshinoMacBook-Pro python % ls BeautifulSoup geometry read_xl.py CopiedDateday.py hanoi riddle1 Exif lcalc.py system_trade FF15 line_split_sample.py taxi.py MonthlyBill.py matplot test_2dim_array Tkinter mcl4dataAnalysis time.py __pycache__ memo to_get_env.py arguments mutagen tsp_art-master dateday.py pdf_memo villains deep-learning-from-scratch pdf_print_Win webbrowser.py deflef plot_test.py xls2pdf.py dir_walk_tree.py quotes_spider.py distribute_setup.py randum.py kita@kitaharatakeshinoMacBook-Pro python % ls -ldrt . drwxr-xr-x 0 kita staff 8192 Jun 21 12:29 . kita@kitaharatakeshinoMacBook-Pro python % ls -la . total 304 drwxr-xr-x 0 kita staff 8192 Jun 21 12:29 . drwxr-xr-x 0 kita staff 4096 Jul 1 18:34 .. -rw-r--r--@ 1 kita staff 10244 Jun 21 14:24 .DS_Store -rw-r--r-- 1 kita staff 12288 Jun 21 11:58 .time.py.swp drwxr-xr-x 0 kita staff 0 Jun 12 2017 BeautifulSoup -rwxr-xr-x 1 kita staff 3595 Jul 3 2020 CopiedDateday.py drwxr-xr-x 0 kita staff 4096 Jun 21 11:33 Exif drwxr-xr-x 0 kita staff 0 Jun 30 2020 FF15 -rwxr-xr-x 1 kita staff 5647 Jul 10 23:13 MonthlyBill.py drwxr-xr-x 0 kita staff 4096 Aug 13 2020 Tkinter drwxr-xr-x 0 kita staff 0 Mar 8 2018 __pycache__ -rw-r--r-- 1 kita staff 2137 Feb 13 2017 arguments -rwxr-xr-x 1 kita staff 1957 Jul 3 2020 dateday.py drwxr-xr-x 0 kita staff 4096 Jun 21 14:24 deep-learning-from-scratch drwxr-xr-x 0 kita staff 0 May 10 2018 deflef -rwxr-xr-x 1 kita staff 783 Nov 26 2016 dir_walk_tree.py -rw-r--r-- 1 kita staff 24 Dec 10 2020 distribute_setup.py drwxr-xr-x 0 kita staff 4096 Nov 9 2017 geometry drwxr-xr-x 0 kita staff 0 Aug 10 2021 hanoi -rwxr-xr-x 1 kita staff 164 Jun 12 2017 lcalc.py -rwxr-xr-x 1 kita staff 636 Nov 26 2016 line_split_sample.py drwxr-xr-x 0 kita staff 0 May 2 2017 matplot drwxr-xr-x 0 kita staff 0 Jun 21 14:24 mcl4dataAnalysis -rw-r--r-- 1 kita staff 597 Jul 13 2017 memo drwxr-xr-x 0 kita staff 0 Apr 7 2017 mutagen -rwxr-xr-x 1 kita staff 1459 Jul 13 2017 pdf_memo -rw-r--r-- 1 kita staff 1129 Jul 13 2017 pdf_print_Win -rwxr-xr-x 1 kita staff 543 Nov 26 2016 plot_test.py -rwxr-xr-x 1 kita staff 632 Jan 27 2017 quotes_spider.py -rwxr-xr-x 1 kita staff 148 Mar 8 2018 randum.py -rwxr-xr-x 1 kita staff 2946 Nov 26 2016 read_xl.py drwxr-xr-x 0 kita staff 0 May 14 2018 riddle1 drwxr-xr-x 0 kita staff 4096 Jan 15 2018 system_trade -rwxr-xr-x 1 kita staff 396 Jun 13 2020 taxi.py -rwxr-xr-x 1 kita staff 130 Nov 26 2016 test_2dim_array -rwxr-xr-x 1 kita staff 296 Jun 21 11:58 time.py -rwxr-xr-x 1 kita staff 193 Nov 26 2016 to_get_env.py drwxr-xr-x@ 0 kita staff 4096 Jun 21 14:24 tsp_art-master -rwxr-xr-x 1 kita staff 63 Nov 26 2016 villains -rwxr-xr-x 1 kita staff 110 Nov 26 2016 webbrowser.py -rwxr-xr-x 1 kita staff 676 Jun 13 2020 xls2pdf.py kita@kitaharatakeshinoMacBook-Pro python % pwd /Volumes/My Passport/scripts/python kita@kitaharatakeshinoMacBook-Pro python % cd kita@kitaharatakeshinoMacBook-Pro ~ % ls 2022年3月旅行予定.xlsx Pictures AT.postflight.4589 Public AT.postflight.4625 Untitled Folder Creative Cloud Files anaconda DSD def_lef Desktop hs_err_pid11714.log Documents hs_err_pid18581.log Downloads iCloud Drive(アーカイブ) H28 output H28_posted perl5 Library scripts Memo サラ.xml Movies 筆ぐるめ Music kita@kitaharatakeshinoMacBook-Pro ~ % pwd /Users/kita kita@kitaharatakeshinoMacBook-Pro ~ % cd Library kita@kitaharatakeshinoMacBook-Pro Library % ls Accessibility FrontBoard Preferences Accounts GameKit Printers Application Scripts Google PubSub Application Support Group Containers Receipts Assistant HTTPStorages Reminders Assistants HomeKit Safari Audio IdentityServices SafariSafeBrowsing Autosave Information Input Methods SafariSandboxBroker Caches Internet Plug-Ins Saved Application State Calendars Jupyter Screen Savers CallServices Keyboard Services ColorPickers Keyboard Layouts Sharing ColorSync KeyboardServices Sounds Colors Keychains Spelling Compositions LanguageModeling Staging ContainerManager LaunchAgents Suggestions Containers Logs SyncedPreferences Cookies Mail Translation CoreData Maps Trial CoreFollowUp Messages UIKitSystem DES Metadata VirtualBox DataDeliveryServices Mobile Documents VoiceTrigger Developer NGL Voices Dictionaries News WebKit Family Passes com.apple.icloud.searchpartyd Favorites PersonalizationPortrait com.apple.internal.ck FileProvider Personas iMovie FontCollections PhotoshopCrashes iTunes Fonts PreferencePanes studentd kita@kitaharatakeshinoMacBook-Pro Library % cd Input\ Methods kita@kitaharatakeshinoMacBook-Pro Input Methods % ls kita@kitaharatakeshinoMacBook-Pro Input Methods % cd .. kita@kitaharatakeshinoMacBook-Pro Library % pwd /Users/kita/Library kita@kitaharatakeshinoMacBook-Pro Library % pwd /Users/kita/Library kita@kitaharatakeshinoMacBook-Pro Library % cd kita@kitaharatakeshinoMacBook-Pro ~ % cd scripts/python kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill zsh: no such file or directory: ./MonthlyBill kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20

 File "./MonthlyBill.py", line 170
   check_book_ws_name = ['8F','7F','6F','5F','4F,'3F','2F',1F,'B1','RH']
                                                  ^

SyntaxError: invalid syntax kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20

 File "./MonthlyBill.py", line 170
   check_book_ws_name = ['8F','7F','6F','5F','4F','3F','2F',1F,'B1','RH']
                                                             ^

SyntaxError: invalid syntax kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20

 File "./MonthlyBill.py", line 170
   check_book_ws_name = ['8F','7F','6F','5F','4F','3F','2F',1F','B1','RH']
                                                             ^

SyntaxError: invalid syntax kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20

 File "./MonthlyBill.py", line 173
   peint(i, wb.sheetnames[i], check_book_ws_name[i]))
                                                    ^

SyntaxError: unmatched ')' kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 Traceback (most recent call last):

 File "./MonthlyBill.py", line 173, in <module>
   peint(i, wb.sheetnames[i], check_book_ws_name[i])

NameError: name 'peint' is not defined kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 Traceback (most recent call last):

 File "./MonthlyBill.py", line 173, in <module>
   print(i, wb.sheetnames[i], check_book_ws_name[i])

TypeError: list indices must be integers or slices, not str kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F 1 6F 7F 2 5F 6F 3 4F 5F 4 4FB 4F 5 3F 3F 6 2F 2F 7 1F 1F 8 B1 B1 9 MN RH Traceback (most recent call last):

 File "./MonthlyBill.py", line 173, in <module>
   print(i, wb.sheetnames[i], check_book_ws_name[i])

IndexError: list index out of range kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F 1 6F 7F 2 5F 6F 3 4F 5F 4 4FB 4F 5 3F 4FB 6 2F 3F 7 1F 2F 8 B1 1F 9 MN B1 10 EL RH Traceback (most recent call last):

 File "./MonthlyBill.py", line 173, in <module>
   print(i, wb.sheetnames[i], check_book_ws_name[i])

IndexError: list index out of range kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F 1 6F 7F 2 5F 6F 3 4F 5F 4 4FB 4F 5 3F 4FB 6 2F 3F 7 1F 2F 8 B1 1F 9 MN B1 10 EL RH kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F 1 6F 6F 2 5F 5F 3 4F 4F 4 4FB 4FB 5 3F 3F 6 2F 2F 7 1F 1F 8 B1 B1 9 MN RH kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F 1 6F 6F 2 5F 5F 3 4F 4F 4 4FB 4FB 5 3F 3F 6 2F 2F 7 1F 1F 8 B1 B1 9 MN RH kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F 1 6F 6F 2 5F 5F 3 4F 4F 4 4FB 4FB 5 3F 3F 6 2F 2F 7 1F 1F 8 B1 B1 9 MN RH kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F 1 6F 6F 2 5F 5F 3 4F 4F 4 4FB 4FB 5 3F 3F 6 2F 2F 7 1F 1F 8 B1 B1 9 MN RH kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F Traceback (most recent call last):

 File "./MonthlyBill.py", line 183, in <module>
   cb['B2']=wbf['C7']

TypeError: string indices must be integers kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F Traceback (most recent call last):

 File "./MonthlyBill.py", line 183, in <module>
   cbs['B2']=wbs['C7'].value

TypeError: string indices must be integers kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F Traceback (most recent call last):

 File "./MonthlyBill.py", line 184, in <module>
   print(wbs['C7'].value)

TypeError: string indices must be integers kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F =SUM(E9:E12) 1 6F 6F =SUM(E9:E12)+IF(WT!$E$1<1,E14,0) 2 5F 5F =SUM(E9,E10) 3 4F 4F =SUM(E9:E11)+IF(WT!$E$1<1,E13,0) 4 4FB 4FB 5 3F 3F =SUM(E9:E14) 6 2F 2F =SUM(E9:F13) 7 1F 1F =SUM(E9:F10) 8 B1 B1 =SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0) 9 MN RH None kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F =SUM(E9:E12) 1 6F 6F =SUM(E9:E12)+IF(WT!$E$1<1,E14,0) 2 5F 5F =SUM(E9,E10) 3 4F 4F =SUM(E9:E11)+IF(WT!$E$1<1,E13,0) 4 4FB 4FB 5 3F 3F =SUM(E9:E14) 6 2F 2F =SUM(E9:F13) 7 1F 1F =SUM(E9:F10) 8 B1 B1 =SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0) 9 MN RH None kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F None 1 6F 6F None 2 5F 5F None 3 4F 4F None 4 4FB 4FB 5 3F 3F None 6 2F 2F None 7 1F 1F None 8 B1 B1 None 9 MN RH None kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F None 1 6F 6F None 2 5F 5F None 3 4F 4F None 4 4FB 4FB 5 3F 3F None 6 2F 2F None 7 1F 1F None 8 B1 B1 None 9 MN RH None kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F None 1 6F 6F None 2 5F 5F None 3 4F 4F None 4 4FB 4FB 5 3F 3F None 6 2F 2F None 7 1F 1F None 8 B1 B1 None 9 MN RH None kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F =SUM(E9:E12) 1 6F 6F =SUM(E9:E12)+IF(WT!$E$1<1,E14,0) 2 5F 5F =SUM(E9,E10) 3 4F 4F =SUM(E9:E11)+IF(WT!$E$1<1,E13,0) 4 4FB 4FB 5 3F 3F =SUM(E9:E14) 6 2F 2F =SUM(E9:F13) 7 1F 1F =SUM(E9:F10) 8 B1 B1 =SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0) 9 MN RH None kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 Traceback (most recent call last):

 File "./MonthlyBill.py", line 164, in <module>
   sleep(1)

NameError: name 'sleep' is not defined kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 Traceback (most recent call last):

 File "./MonthlyBill.py", line 164, in <module>
   sleep(1)

NameError: name 'sleep' is not defined kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F None 1 6F 6F None 2 5F 5F None 3 4F 4F None 4 4FB 4FB 5 3F 3F None 6 2F 2F None 7 1F 1F None 8 B1 B1 None 9 MN RH None kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F Traceback (most recent call last):

 File "./MonthlyBill.py", line 187, in <module>
   print(new_file, nwb.sheetnames[i], wbs['C7'].value)

NameError: name 'new_file' is not defined kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F None 1 6F 6F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F None 2 5F 5F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F None 3 4F 4F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F None 4 4FB 4FB 5 3F 3F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F None 6 2F 2F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F None 7 1F 1F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F None 8 B1 B1 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 None 9 MN RH /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F =SUM(E9:E12) 1 6F 6F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F =SUM(E9:E12)+IF(WT!$E$1<1,E14,0) 2 5F 5F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F =SUM(E9,E10) 3 4F 4F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F =SUM(E9:E11)+IF(WT!$E$1<1,E13,0) 4 4FB 4FB 5 3F 3F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F =SUM(E9:E14) 6 2F 2F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F =SUM(E9:F13) 7 1F 1F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F =SUM(E9:F10) 8 B1 B1 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 =SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0) 9 MN RH /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F =SUM(E9:E12) 1 6F 6F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F =SUM(E9:E12)+IF(WT!$E$1<1,E14,0) 2 5F 5F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F =SUM(E9,E10) 3 4F 4F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F =SUM(E9:E11)+IF(WT!$E$1<1,E13,0) 4 4FB 4FB 5 3F 3F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F =SUM(E9:E14) 6 2F 2F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F =SUM(E9:F13) 7 1F 1F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F =SUM(E9:F10) 8 B1 B1 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 =SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0) 9 MN RH /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F None 1 6F 6F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F None 2 5F 5F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F None 3 4F 4F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F None 4 4FB 4FB 5 3F 3F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F None 6 2F 2F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F None 7 1F 1F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F None 8 B1 B1 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 None 9 MN RH /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F 780257 1 6F 6F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F 130865 2 5F 5F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F 15137 3 4F 4F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F 288036 4 4FB 4FB 5 3F 3F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F 1002747 6 2F 2F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F 1337159 7 1F 1F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F 368142 8 B1 B1 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 1195286 9 MN RH /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20 0 8F 8F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F 780257 1 6F 6F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F 130865 2 5F 5F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F 15137 3 4F 4F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F 288036 4 4FB 4FB 5 3F 3F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F 1002747 6 2F 2F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F 1337159 7 1F 1F /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F 368142 8 B1 B1 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 1195286 9 MN RH /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None kita@kitaharatakeshinoMacBook-Pro python % vi MonthlyBill.py kita@kitaharatakeshinoMacBook-Pro python % chmod 755 Update_checkBook.py kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 ./Update_checkBook.py: line 6: import: command not found from: can't read /var/mail/openpyxl from: can't read /var/mail/openpyxl from: can't read /var/mail/openpyxl.styles ./Update_checkBook.py: line 11: args: command not found ./Update_checkBook.py: line 13: f: command not found ./Update_checkBook.py: line 14: syntax error near unexpected token `"必要なファイル:"' ./Update_checkBook.py: line 14: ` print("必要なファイル:")' kita@kitaharatakeshinoMacBook-Pro python % pwd /Users/kita/scripts/python kita@kitaharatakeshinoMacBook-Pro python % pwd /Users/kita/scripts/python kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20

 File "./Update_checkBook.py", line 11
   f '-h' in args:
     ^

SyntaxError: invalid syntax kita@kitaharatakeshinoMacBook-Pro python % vi MonthlyBill.py kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20

 File "./Update_checkBook.py", line 43
   exct:
   ^

SyntaxError: invalid syntax kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20

 File "./Update_checkBook.py", line 66
   exct:
   ^

SyntaxError: invalid syntax kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20

 File "./Update_checkBook.py", line 72
   cb[GH2']='=D2+F2-B2'
         ^

SyntaxError: invalid syntax kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 Traceback (most recent call last):

 File "./Update_checkBook.py", line 58, in <module>
   print(i, nwb.sheetnames[i], check_book_ws_name[i])

NameError: name 'nwb' is not defined kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 Traceback (most recent call last):

 File "./Update_checkBook.py", line 58, in <module>
   print(i, nwb.sheetnames[i], check_book_ws_name[i])

NameError: name 'nwb' is not defined kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 Traceback (most recent call last):

 File "./Update_checkBook.py", line 58, in <module>
   print(i, wb.sheetnames[i], check_book_ws_name[i])

NameError: name 'wb' is not defined kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 Traceback (most recent call last):

 File "./Update_checkBook.py", line 58, in <module>
   wb = wbook[wb.sheetnames[i]]

NameError: name 'wb' is not defined kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257 Traceback (most recent call last):

 File "./Update_checkBook.py", line 58, in <module>
   wb = wbook[cbook.sheetnames[i]]
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
   raise KeyError("Worksheet {0} does not exist.".format(key))

KeyError: 'Worksheet 7F does not exist.' kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "6F"> 130865 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "5F"> 15137 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4F"> 288036 Traceback (most recent call last):

 File "./Update_checkBook.py", line 59, in <module>
   cb = cbook[check_book_ws_name[i]]
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
   raise KeyError("Worksheet {0} does not exist.".format(key))

KeyError: 'Worksheet 4FB does not exist.' kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20

 File "./Update_checkBook.py", line 61
   else:
   ^

SyntaxError: invalid syntax kita@kitaharatakeshinoMacBook-Pro python % clear

kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20

 File "./Update_checkBook.py", line 61
   else:
   ^

SyntaxError: invalid syntax kita@kitaharatakeshinoMacBook-Pro python % clear











kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "6F"> 130865 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "5F"> 15137 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4F"> 288036 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4FB"> 999460 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "3F"> 1002747 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "2F"> 1337159 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "1F"> 368142 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "B1"> 1195286 Traceback (most recent call last):

 File "./Update_checkBook.py", line 58, in <module>
   wb = wbook[check_book_ws_name[i]]
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
   raise KeyError("Worksheet {0} does not exist.".format(key))

KeyError: 'Worksheet RH does not exist.' kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "6F"> 130865 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "5F"> 15137 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4F"> 288036 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4FB"> 999460 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "3F"> 1002747 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "2F"> 1337159 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "1F"> 368142 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "B1"> 1195286 Traceback (most recent call last):

 File "./Update_checkBook.py", line 58, in <module>
   wb = wbook[check_book_ws_name[i]]
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
   raise KeyError("Worksheet {0} does not exist.".format(key))

KeyError: 'Worksheet RH does not exist.' kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "6F"> 130865 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "5F"> 15137 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4F"> 288036 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4FB"> 999460 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "3F"> 1002747 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "2F"> 1337159 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "1F"> 368142 /Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "B1"> 1195286 Traceback (most recent call last):

 File "./Update_checkBook.py", line 58, in <module>
   wb = wbook[check_book_ws_name[i]]
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
   raise KeyError("Worksheet {0} does not exist.".format(key))

KeyError: 'Worksheet RH does not exist.' kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 Traceback (most recent call last):

 File "./Update_checkBook.py", line 58, in <module>
   wb = wbook[check_book_ws_name[i]]
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
   raise KeyError("Worksheet {0} does not exist.".format(key))

KeyError: 'Worksheet RH does not exist.' kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 Traceback (most recent call last):

 File "./Update_checkBook.py", line 58, in <module>
   wb = wbook[check_book_ws_name[i]]
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
   raise KeyError("Worksheet {0} does not exist.".format(key))

KeyError: 'Worksheet RH does not exist.' kita@kitaharatakeshinoMacBook-Pro python % clear

kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 Traceback (most recent call last):

 File "./Update_checkBook.py", line 58, in <module>
   wb = wbook[check_book_ws_name[i]]
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
   raise KeyError("Worksheet {0} does not exist.".format(key))

KeyError: 'Worksheet RH does not exist.' kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 Traceback (most recent call last):

 File "./Update_checkBook.py", line 66, in <module>
   cb['B2']=eldata['J13']
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
   self[key].value = value
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
   self._bind_value(value)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
   raise ValueError("Cannot convert {0!r} to Excel".format(value))

ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 Traceback (most recent call last):

 File "./Update_checkBook.py", line 66, in <module>
   cb['B2']=eldata['J13']
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
   self[key].value = value
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
   self._bind_value(value)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
   raise ValueError("Cannot convert {0!r} to Excel".format(value))

ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel kita@kitaharatakeshinoMacBook-Pro python % clear

kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/電気代2022年8月.xlsx Traceback (most recent call last):

 File "./Update_checkBook.py", line 67, in <module>
   cb['B2']=eldata['J13']
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
   self[key].value = value
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
   self._bind_value(value)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
   raise ValueError("Cannot convert {0!r} to Excel".format(value))

ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/電気代2022年8月.xlsx Traceback (most recent call last):

 File "./Update_checkBook.py", line 67, in <module>
   cb['B2']=eldata['J13']
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
   self[key].value = value
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
   self._bind_value(value)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
   raise ValueError("Cannot convert {0!r} to Excel".format(value))

ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel kita@kitaharatakeshinoMacBook-Pro python % clear

kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/電気代2022年8月.xlsx <Cell '1.8電気料金'.J13> Traceback (most recent call last):

 File "./Update_checkBook.py", line 67, in <module>
   cb['B2']=eldata['J13']
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
   self[key].value = value
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
   self._bind_value(value)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
   raise ValueError("Cannot convert {0!r} to Excel".format(value))

ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel kita@kitaharatakeshinoMacBook-Pro python % clear






kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/電気代2022年8月.xlsx <Cell '1.8電気料金'.J13> Traceback (most recent call last):

 File "./Update_checkBook.py", line 67, in <module>
   cb['B2']=eldata['J13']
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
   self[key].value = value
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
   self._bind_value(value)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
   raise ValueError("Cannot convert {0!r} to Excel".format(value))

ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel kita@kitaharatakeshinoMacBook-Pro python % clear






kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/電気代2022年8月.xlsx <Cell '1.8電気料金'.J13> Traceback (most recent call last):

 File "./Update_checkBook.py", line 67, in <module>
   cb['B2']=eldata['J13']
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
   self[key].value = value
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
   self._bind_value(value)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
   raise ValueError("Cannot convert {0!r} to Excel".format(value))

ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel kita@kitaharatakeshinoMacBook-Pro python % clear






kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/電気代2022年8月.xlsx <Cell '1.8電気料金'.J13> Traceback (most recent call last):

 File "./Update_checkBook.py", line 67, in <module>
   cb['B2']=eldata['J13']
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
   self[key].value = value
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
   self._bind_value(value)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
   raise ValueError("Cannot convert {0!r} to Excel".format(value))

ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel kita@kitaharatakeshinoMacBook-Pro python % clear






kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 Traceback (most recent call last):

 File "./Update_checkBook.py", line 67, in <module>
   print(ele_book, sheetname, eldata['J13'])

NameError: name 'sheetname' is not defined kita@kitaharatakeshinoMacBook-Pro python % clear











kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13> Traceback (most recent call last):

 File "./Update_checkBook.py", line 69, in <module>
   cb['B2']=eldata['J13']
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
   self[key].value = value
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
   self._bind_value(value)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
   raise ValueError("Cannot convert {0!r} to Excel".format(value))

ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel kita@kitaharatakeshinoMacBook-Pro python % clear






kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13> Traceback (most recent call last):

 File "./Update_checkBook.py", line 69, in <module>
   cb['B2']=eldata['J13']
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
   self[key].value = value
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
   self._bind_value(value)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
   raise ValueError("Cannot convert {0!r} to Excel".format(value))

ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel kita@kitaharatakeshinoMacBook-Pro python % clear






kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13> Traceback (most recent call last):

 File "./Update_checkBook.py", line 69, in <module>
   cb['B2']=eldata['J13']
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
   self[key].value = value
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
   self._bind_value(value)
 File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
   raise ValueError("Cannot convert {0!r} to Excel".format(value))

ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel kita@kitaharatakeshinoMacBook-Pro python % clear






kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13> kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 /Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13> kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20 kita@kitaharatakeshinoMacBook-Pro python % cp ./Update_checkBook.py / cp: /Update_checkBook.py: Read-only file system kita@kitaharatakeshinoMacBook-Pro python % cp ./Update_checkBook.py /Volumes/My\ Passport/scripts/python kita@kitaharatakeshinoMacBook-Pro python % cp MonthlyBill.py /Volumes/My\ Passport/scripts/python kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20 Traceback (most recent call last):

 File "./Update_checkBook.py", line 94, in <module>
   cb = cbook[check_booki_ws_name[i]]

NameError: name 'check_booki_ws_name' is not defined kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20 kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20 kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20

 File "./Update_checkBook.py", line 156
       
      ^

SyntaxError: invalid character in identifier kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20 kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20 kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20 kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20 kita@kitaharatakeshinoMacBook-Pro python % vi MonthlyBill.py kita@kitaharatakeshinoMacBook-Pro python % ls BeautifulSoup dir_walk_tree.py quotes_spider.py CopiedDateday.py distribute_setup.py randum.py Exif geometry read_xl.py FF15 hanoi riddle1 ImageHandle lcalc.py system_trade MonthlyBill.py line_split_sample.py taxi.py MonthlyBill_org.py list_pictures.py test_2dim_array Tkinter matplot time.py Update_checkBook.py mcl4dataAnalysis to_get_env.py __pycache__ memo tsp_art-master arguments mutagen villains dateday.py pdf_memo webbrowser.py deep-learning-from-scratch pdf_print_Win xls2pdf.py deflef plot_test.py kita@kitaharatakeshinoMacBook-Pro python % mv MonthlyBill_org.py orgMonthlyBill.py kita@kitaharatakeshinoMacBook-Pro python % vi pdf_memo kita@kitaharatakeshinoMacBook-Pro python % grep arg * grep: BeautifulSoup: Is a directory CopiedDateday.py:def GetChosenMonthLength( *args ) : grep: Exif: Is a directory grep: FF15: Is a directory grep: ImageHandle: Is a directory MonthlyBill.py:args = sys.argv MonthlyBill.py:if '-h' in args: MonthlyBill.py:for arg in args: MonthlyBill.py: if re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg) : MonthlyBill.py: m = re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg) MonthlyBill.py:ws_el.page_margins.left = 0.2 MonthlyBill.py:ws_el.page_margins.top = 0.2 MonthlyBill.py: ws.page_margins.left=0.2 MonthlyBill.py: ws.page_margins.top =0.43 grep: Tkinter: Is a directory Update_checkBook.py:args = sys.argv Update_checkBook.py:if '-h' in args: Update_checkBook.py:for arg in args: Update_checkBook.py: if re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg) : Update_checkBook.py: m = re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg) grep: __pycache__: Is a directory arguments:mport argparse arguments:parser = argparse.ArgumentParser(description='Process some integers.') arguments:parser.add_argument('integers', metavar='N', type=int, nargs='+', arguments:parser.add_argument('--sum', dest='accumulate', action='store_const', arguments:args = parser.parse_args() arguments:print args.accumulate(args.integers) arguments:class argparse.ArgumentParser(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=argparse.HelpFormatter, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True)(原文) arguments:prog - プログラム名 (デフォルト: sys.argv[0]) arguments:argument_default - 引数のグローバルなデフォルト値 (デフォルト: None) arguments:http://docs.python.jp/2/library/argparse.html#module-argparse dateday.py:def GetMonthLength (*args ) : grep: deep-learning-from-scratch: Is a directory grep: deflef: Is a directory dir_walk_tree.py: walktree(sys.argv[1], visitfile) grep: geometry: Is a directory grep: hanoi: Is a directory line_split_sample.py: left_margine = ' ' line_split_sample.py: print(left_margine + t_line, file=fh) list_pictures.py:args = sys.argv list_pictures.py:if '-h' in args: list_pictures.py:if '-p' in args: list_pictures.py: prfMark = args.index('-p') list_pictures.py: preFix = args[prfMark+1] list_pictures.py: del args[prfMark+1] list_pictures.py: args.remove('-p') list_pictures.py:arglen = len(args) list_pictures.py:if arglen<3 : list_pictures.py:srcDirs = args[1].split(',') list_pictures.py:dstDir = args[2] grep: matplot: Is a directory grep: mcl4dataAnalysis: Is a directory grep: mutagen: Is a directory orgMonthlyBill.py:args = sys.argv orgMonthlyBill.py:if '-h' in args: orgMonthlyBill.py:for arg in args: orgMonthlyBill.py: if re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg) : orgMonthlyBill.py: m = re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg) orgMonthlyBill.py:ws_el.page_margins.left = 0.2 orgMonthlyBill.py:ws_el.page_margins.top = 0.2 orgMonthlyBill.py: ws.page_margins.left=0.2 orgMonthlyBill.py: ws.page_margins.top =0.43 pdf_memo:xmargin = 8.4*mm pdf_memo:ymargin = 8.8*mm pdf_memo: x = xmargin + swidth * (i%4) pdf_memo: y = ymargin + sheight * (10-(i//4)) pdf_print_Win: pdffile = sys.argv[1] pdf_print_Win: printer_name = sys.argv[2] read_xl.py:# sys.argv[1] read_xl.py:# dict(ws.page_margins) ws.page_margins.left=0.2 grep: riddle1: Is a directory grep: system_trade: Is a directory grep: tsp_art-master: Is a directory kita@kitaharatakeshinoMacBook-Pro python % vi list_pictures.py ] 2 files to edit kita@kitaharatakeshinoMacBook-Pro python % vi MonthlyBill.py kita@kitaharatakeshinoMacBook-Pro python % history

1197  cp MonthlyBill.py /Volumes/My\ Passport/scripts/python
1198  ./Update_checkBook.py 2022/7/20
1199  ./Update_checkBook.py 2022/7/20
1200  ./Update_checkBook.py 2022/7/20
1201  ./Update_checkBook.py 2022/7/20
1202  ./Update_checkBook.py 2022/7/20
1203  ./Update_checkBook.py 2022/7/20
1204  ./Update_checkBook.py 2022/7/20
1205  ./Update_checkBook.py 2022/7/20
1206  vi MonthlyBill.py
1207  ls
1208  mv MonthlyBill_org.py orgMonthlyBill.py
1209  vi pdf_memo
1210  grep arg *
1211  vi list_pictures.py ]
1212  vi MonthlyBill.py

kita@kitaharatakeshinoMacBook-Pro python % cp ./Update_checkBook.py saveUpdate_checkBook.py kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py -o 2022/7/20 kita@kitaharatakeshinoMacBook-Pro python %

 [復元日時7/30/22 午後3:44:39]

Last login: Sat Jul 30 15:44:39 on ttys001 Restored session: Fri Jul 29 11:06:01 PDT 2022 kita@kitaharatakeshinoMacBook-Pro python % history

 985  ./Update_checkBook.py 2022/7/20
 986  ./Update_checkBook.py 2022/7/20
 987  ./Update_checkBook.py 2022/7/20
 988  ./Update_checkBook.py 2022/7/20
 989  ./Update_checkBook.py 2022/7/20
 990  ./Update_checkBook.py 2022/7/20
 991  vi MonthlyBill.py
 992  ls
 993  mv MonthlyBill_org.py orgMonthlyBill.py
 994  vi pdf_memo
 995  grep arg *
 996  vi list_pictures.py ]
 997  vi MonthlyBill.py
 998  history
 999  cp ./Update_checkBook.py saveUpdate_checkBook.py
1000  ./Update_checkBook.py -o 2022/7/20

kita@kitaharatakeshinoMacBook-Pro python % ls BeautifulSoup __pycache__ plot_test.py CopiedDateday.py arguments quotes_spider.py Excl2WikiTable.py dateday.py randum.py Exif deep-learning-from-scratch read_xl.py FF15 deflef riddle1 ImageHandle dir_walk_tree.py saveUpdate_checkBook.py MergedSaple.xlsx distribute_setup.py system_trade MonthlyBill.py geometry taxi.py PDF hanoi temp_updatExcel ReadBankPdf.py lcalc.py test ReadPDF.py line_split_sample.py test_2dim_array ReadWaterFile.py list_pictures.py time.py SaveMonthlyBill.py matplot to_get_env.py ShiftCol.py mcl4dataAnalysis tsp_art-master Tkinter memo villains UpdateCheckBook.py mutagen webbrowser.py WikiCombolutionMemo orgMonthlyBill.py xlmemo WikiTable pdf_memo xls2pdf.py WikiTable.txt pdf_print_Win ~$MergedSaple.xlsx kita@kitaharatakeshinoMacBook-Pro python % ls -ldrt * -rwxr-xr-x 1 kita staff 783 Nov 26 2016 dir_walk_tree.py -rwxr-xr-x 1 kita staff 193 Nov 26 2016 to_get_env.py -rwxr-xr-x 1 kita staff 130 Nov 26 2016 test_2dim_array -rwxr-xr-x 1 kita staff 2946 Nov 26 2016 read_xl.py -rwxr-xr-x 1 kita staff 543 Nov 26 2016 plot_test.py -rwxr-xr-x 1 kita staff 636 Nov 26 2016 line_split_sample.py -rwxr-xr-x 1 kita staff 110 Nov 26 2016 webbrowser.py -rwxr-xr-x 1 kita staff 63 Nov 26 2016 villains -rwxr-xr-x 1 kita staff 632 Jan 27 2017 quotes_spider.py -rw-r--r-- 1 kita staff 2137 Feb 13 2017 arguments drwxr-xr-x 5 kita staff 160 Apr 7 2017 mutagen drwxr-xr-x 6 kita staff 192 May 2 2017 matplot drwxr-xr-x 3 kita staff 96 Jun 12 2017 BeautifulSoup -rwxr-xr-x 1 kita staff 164 Jun 12 2017 lcalc.py -rwxr-xr-x 1 kita staff 1459 Jul 13 2017 pdf_memo -rw-r--r-- 1 kita staff 1129 Jul 13 2017 pdf_print_Win drwxr-xr-x 12 kita staff 384 Nov 9 2017 geometry drwxr-xr-x 18 kita staff 576 Jan 15 2018 system_trade drwxr-xr-x 3 kita staff 96 Mar 8 2018 __pycache__ -rwxr-xr-x 1 kita staff 148 Mar 8 2018 randum.py drwxr-xr-x 3 kita staff 96 May 14 2018 riddle1 -rwxr-xr-x 1 kita staff 396 Jun 13 2020 taxi.py -rwxr-xr-x 1 kita staff 676 Jun 13 2020 xls2pdf.py drwxr-xr-x 4 kita staff 128 Jun 30 2020 FF15 -rwxr-xr-x 1 kita staff 1957 Jul 3 2020 dateday.py -rwxr-xr-x 1 kita staff 3595 Jul 3 2020 CopiedDateday.py drwxr-xr-x 22 kita staff 704 Aug 13 2020 Tkinter -rw-r--r-- 1 kita staff 24 Dec 10 2020 distribute_setup.py drwxr-xr-x 3 kita staff 96 Aug 10 2021 hanoi drwxr-xr-x@ 8 kita staff 256 Jun 21 14:24 tsp_art-master drwxr-xr-x 6 kita staff 192 Jun 21 14:24 mcl4dataAnalysis drwxr-xr-x 17 kita staff 544 Jun 21 14:24 deep-learning-from-scratch -rwxr-xr-x 1 kita staff 3578 Jun 22 00:01 list_pictures.py drwxr-xr-x 12 kita staff 384 Jun 24 09:49 Exif drwxr-xr-x 5 kita staff 160 Jun 24 10:00 deflef drwxr-xr-x 6 kita staff 192 Jun 30 09:54 ImageHandle -rwxr-xr-x 1 kita staff 5713 Jul 16 22:28 orgMonthlyBill.py -rwxr-xr-x 1 kita staff 7230 Jul 18 13:42 saveUpdate_checkBook.py drwxr-xr-x 3 kita staff 96 Jul 19 16:05 PDF -rwxr-xr-x 1 kita staff 313 Jul 20 22:19 time.py -rwxr-xr-x 1 kita staff 4532 Jul 20 22:31 temp_updatExcel -rwxr-xr-x 1 kita staff 156 Jul 21 22:43 test -rwxr-xr-x 1 kita staff 1606 Jul 22 13:49 ShiftCol.py -rwxr-xr-x 1 kita staff 6219 Jul 22 21:29 UpdateCheckBook.py -rwxr-xr-x 1 kita staff 2518 Jul 23 15:36 ReadWaterFile.py -rwxr-xr-x 1 kita staff 5709 Jul 23 15:59 SaveMonthlyBill.py -rwxr-xr-x 1 kita staff 10123 Jul 23 16:39 ReadBankPdf.py -rwxr-xr-x 1 kita staff 6481 Jul 24 16:05 MonthlyBill.py -rw-r--r-- 1 kita staff 3471 Jul 25 16:48 memo -rwxr-xr-x 1 kita staff 1975 Jul 26 23:15 ReadPDF.py -rw-r--r-- 1 kita staff 1819 Jul 28 20:27 xlmemo -rw-r--r-- 1 kita staff 1930 Jul 28 22:10 WikiCombolutionMemo -rw-r--r-- 1 kita staff 2060 Jul 29 00:01 WikiTable -rw-r--r--@ 1 kita staff 165 Jul 30 00:14 ~$MergedSaple.xlsx -rw-r--r--@ 1 kita staff 9024 Jul 30 00:14 MergedSaple.xlsx -rw-r--r-- 1 kita staff 333 Jul 30 15:47 WikiTable.txt -rwxr-xr-x 1 kita staff 6219 Jul 30 15:55 Excl2WikiTable.py kita@kitaharatakeshinoMacBook-Pro python % vi kita@kitaharatakeshinoMacBook-Pro python % vi ReadWaterFile.py kita@kitaharatakeshinoMacBook-Pro python % grep col= * grep: BeautifulSoup: Is a directory grep: Exif: Is a directory grep: FF15: Is a directory grep: ImageHandle: Is a directory grep: PDF: Is a directory ReadBankPdf.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z' ReadPDF.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z' ShiftCol.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z' grep: Tkinter: Is a directory grep: __pycache__: Is a directory grep: deep-learning-from-scratch: Is a directory grep: deflef: Is a directory grep: geometry: Is a directory grep: hanoi: Is a directory grep: matplot: Is a directory grep: mcl4dataAnalysis: Is a directory grep: mutagen: Is a directory grep: riddle1: Is a directory grep: system_trade: Is a directory grep: tsp_art-master: Is a directory kita@kitaharatakeshinoMacBook-Pro python % grep col * grep: BeautifulSoup: Is a directory CopiedDateday.py:from collections import OrderedDict CopiedDateday.py:mainframe.grid( row = 0, column = 0 ) CopiedDateday.py:MonthSpinBox.grid( row = 0, column = 0 ) CopiedDateday.py:DaySpinBox.grid( row = 0, column = 1 ) CopiedDateday.py:YearSpinBox.grid( row = 0, column = 2 ) grep: Exif: Is a directory grep: FF15: Is a directory grep: ImageHandle: Is a directory MonthlyBill.py: ws_wt.cell(row=i,column=2).value = ws_wt.cell(row=i,column=3).value MonthlyBill.py:rowcol = ['E12','E14','E10','E13','E1','E14','E13','E10','E19','E16'] # Need to check when 7F is separated MonthlyBill.py:col_width = {'A': 6.2, 'B': 9.67, 'C': 16.67, 'D': 7.33, 'E': 7.16, 'F': 10.83, 'G': 6.33} MonthlyBill.py:# print( wb.sheetnames[i], rowcol[i]) MonthlyBill.py: ws[rowcol[i]].font = ft MonthlyBill.py:# update column width MonthlyBill.py: for col in col_width.keys(): MonthlyBill.py: width = col_width[col] MonthlyBill.py: ws.column_dimensions[col].width = width grep: PDF: Is a directory ReadBankPdf.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z' ReadBankPdf.py:col_list=col.split(',') ReadBankPdf.py:def get_colindex(col): # return F3 => 5,F,3 (A=0) ReadBankPdf.py: m =re.search(r'(?P<COL>\D+)(?P<ROW>\d+)',col) ReadBankPdf.py: col = m.group('COL') ReadBankPdf.py: col_index = col_list.index(col) ReadBankPdf.py: return(col_index, int(row),col, row) ReadBankPdf.py:def get_nextrow(col): # return F3 => F4 ReadBankPdf.py: m =re.search(r'(?P<COL>\D+)(?P<ROW>\d+)',col) ReadBankPdf.py: col = m.group('COL') ReadBankPdf.py: col = col+str(row) ReadBankPdf.py: return(col) ReadBankPdf.py:def shift_colrow(ws, org, width=1): # column data shift down ReadBankPdf.py: (col_index, rowint, col, row)=get_colindex(org) ReadBankPdf.py: rc = str(col)+str(r) ReadBankPdf.py: for col_offset in range(0, width): ReadBankPdf.py: x = col_list[col_index+col_offset] ReadBankPdf.py: src_colrow = x+str(y-1) ReadBankPdf.py: dest_colrow = x+str(y) ReadBankPdf.py: ws[dest_colrow].value=ws[src_colrow].value ReadBankPdf.py: ws[src_colrow]=None ReadBankPdf.py:key2ws_col = {'EL':('PAY','A3',2), ReadBankPdf.py: if key_code in key2ws_col: # PAYワークシートへのデータ転送 ReadBankPdf.py: (ws_name, column, width)=key2ws_col[key_code] ReadBankPdf.py: print(key_code, data_list[key_code], ws_name, column, width) ReadBankPdf.py: if ws[column].value != None: ReadBankPdf.py: shift_colrow(ws, column, width) ReadBankPdf.py: (col_index, rowint, col, row)=get_colindex(column) ReadBankPdf.py: tcol = col_list[col_index+y] ReadBankPdf.py: colrow = tcol+row ReadBankPdf.py: if ws[colrow].value != None: ReadBankPdf.py: shift_colrow(ws, colrow, width) ReadBankPdf.py: ws[colrow] = data.pop(0) ReadBankPdf.py:# print(colrow, ws[colrow].value) ReadBankPdf.py: # column E2, G2を調べて同一データ(日付、金額)が有ればスキップ ReadBankPdf.py: check_col1 = ['C2','E2','G2'] # third item is to keep the formula ReadBankPdf.py: check_col2 = ['D2','F2'] ReadBankPdf.py: check_col1 = ['E2','G2','I2'] # third item is to keep the formula ReadBankPdf.py: check_col2 = ['F2','H2'] ReadBankPdf.py: cc1 =check_col1[0] ReadBankPdf.py: cc2 =check_col2[0] ReadBankPdf.py: dif1=check_col1[2] ReadBankPdf.py: if ws[check_col1[1]].value != None: ReadBankPdf.py: ws[check_col1[1]]=data.pop(0) ReadBankPdf.py: ws[check_col2[1]]=data.pop(0) ReadPDF.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z' ReadPDF.py:col_list=col.split(',') ReadPDF.py:def get_colindex(col): # return F3 => 5,F,3 (A=0) ReadPDF.py: m =re.search(r'(?P<COL>\D+)(?P<ROW>\d+)',col) ReadPDF.py: col = m.group('COL') ReadPDF.py: col_index = col_list.index(col) ReadPDF.py: return(col_index, int(row),col, row) ReadPDF.py:def get_nextrow(col): # return F3 => F4 ReadPDF.py: m =re.search(r'(?P<COL>\D+)(?P<ROW>\d+)',col) ReadPDF.py: col = m.group('COL') ReadPDF.py: col = col+str(row) ReadPDF.py: return(col) ReadPDF.py:def shift_colrow(ws, org, width=1): # column data shift down ReadPDF.py: (col_index, rowint, col, row)=get_colindex(org) ReadPDF.py: rc = str(col)+str(r) ReadPDF.py: for col_offset in range(0, width): ReadPDF.py: x = col_list[col_index+col_offset] ReadPDF.py: src_colrow = x+str(y-1) ReadPDF.py: dest_colrow = x+str(y) ReadPDF.py: ws[dest_colrow].value=ws[src_colrow].value ReadPDF.py: ws[src_colrow]=None SaveMonthlyBill.py:rowcol = ['E12','E14','E13','E13','E1','E14','E13','E10','E19','E16'] SaveMonthlyBill.py:col_width = {'A': 6.2, 'B': 9.67, 'C': 16.67, 'D': 7.33, 'E': 7.16, 'F': 10.83, 'G': 6.33} SaveMonthlyBill.py: ws_wt.cell(row=i,column=2).value = ws_wt.cell(row=i,column=3).value SaveMonthlyBill.py:# print( wb.sheetnames[i], rowcol[i]) SaveMonthlyBill.py: ws[rowcol[i]].font = ft SaveMonthlyBill.py:# update column width SaveMonthlyBill.py: for col in col_width.keys(): SaveMonthlyBill.py: width = col_width[col] SaveMonthlyBill.py: ws.column_dimensions[col].width = width ShiftCol.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z' ShiftCol.py:col_list=col.split(',') ShiftCol.py:def shift_colrow(ws, org, width=1): # column data shift down ShiftCol.py: col = m.group('COL') ShiftCol.py: rc = str(col)+str(r) ShiftCol.py: col_index = col_list.index(col) ShiftCol.py: for col_offset in range(0, width): ShiftCol.py: x = col_list[col_index+col_offset] ShiftCol.py: src_colrow = x+str(y-1) ShiftCol.py: dest_colrow = x+str(y) ShiftCol.py: print('Copy ',src_colrow,' to ',dest_colrow) ShiftCol.py: ws[dest_colrow]=ws[src_colrow].value ShiftCol.py: ws[src_colrow]=None ShiftCol.py:shift_colrow(ws, 'C3', 4) grep: Tkinter: Is a directory WikiCombolutionMemo:{| class="mw-collapsible mw-collapsed" data-expandtext="レコード音源を開く" data-collapsetext="折りたたむ"

WikiCombolutionMemo:

WikiCombolutionMemo:
WikiCombolutionMemo:

WikiTable:! colspan="2" style="border: 1px solid black; padding: 5px; background: #ffdead;" | Second header WikiTable:| colspan="3" style="border: 1px solid black; text-align: center;" | WikiTable:| colspan="2" style="text-align:center; border-top: 1px solid red; WikiTable: WikiTable:| rowspan=2 colspan=2 style="text-align: center;" | F WikiTable: WikiTable: WikiTable:| colspan=3 style="text-align: center;" | H WikiTable: grep: __pycache__: Is a directory dateday.py:from collections import OrderedDict dateday.py:MainFrame = ttk.Frame(win).grid(column=0, row=0) dateday.py:YearSpin.grid( column=0, row=0) dateday.py:MonthSpin.grid(column=1, row=0) dateday.py:DaySpin.grid( column=2, row=0) grep: deep-learning-from-scratch: Is a directory grep: deflef: Is a directory grep: geometry: Is a directory grep: hanoi: Is a directory list_pictures.py:from collections import defaultdict grep: matplot: Is a directory grep: mcl4dataAnalysis: Is a directory memo:side = Side(style='thin', color='000000') memo:side1 = Side(style='thin', color='000000') memo:side2 = Side(style='mediumDashed', color='FF0000') memo:sheet.cell(row=6, column=2).border = border_lr memo:ws[colrow].number_format = * grep: mutagen: Is a directory orgMonthlyBill.py:rowcol = ['E12','E14','E13','E13','E1','E14','E13','E10','E19','E16'] orgMonthlyBill.py:col_width = {'A': 6.2, 'B': 9.67, 'C': 16.67, 'D': 7.33, 'E': 7.16, 'F': 10.83, 'G': 6.33} orgMonthlyBill.py: ws_wt.cell(row=i,column=2).value = ws_wt.cell(row=i,column=3).value orgMonthlyBill.py:# print( wb.sheetnames[i], rowcol[i]) orgMonthlyBill.py: ws[rowcol[i]].font = ft orgMonthlyBill.py:# update column width orgMonthlyBill.py: for col in col_width.keys(): orgMonthlyBill.py: width = col_width[col] orgMonthlyBill.py: ws.column_dimensions[col].width = width read_xl.py:# ws.max_row, ws.max_column read_xl.py:# from openpyxl.styles import colors read_xl.py:# ft = Font(color=colors.RED) read_xl.py:# ws.column_dimensions['B'].width = 20 read_xl.py: col9 = row[8].value read_xl.py: col1 = row[2].value read_xl.py: if col9 != None : read_xl.py: print(col1, col9) read_xl.py:# ws.oddHeader.color = "CC3366" read_xl.py:# ws.print_title_cols = 'A:B' # the first two cols read_xl.py:# color='FF000000') read_xl.py:# start_color='FFFFFFFF', read_xl.py:# end_color='FF000000') read_xl.py:# color='FF000000'), read_xl.py:# color='FF000000'), read_xl.py:# color='FF000000'), read_xl.py:# color='FF000000'), read_xl.py:# color='FF000000'), read_xl.py:# color='FF000000'), read_xl.py:# color='FF000000'), read_xl.py:# color='FF000000') grep: riddle1: Is a directory grep: system_trade: Is a directory test:col = m.group('COL') test:print(col, row) test_2dim_array:from collections import defaultdict grep: tsp_art-master: Is a directory xlmemo:# now we'll fill it with 100 rows x 200 columns xlmemo:# delete column # xlmemo:ws.delete_cols(6, 3) # delete F:H xlmemo:ws.move_range("D4:F10", rows=-1, cols=2, translate=True) xlmemo: # D4:F10 up one row, right two columns, overwriting xlmemo: color='FF000000') xlmemo:fill = PatternFill(fill_type=None, start_color='FFFFFFFF', xlmemo: end_color='FF000000') xlmemo:border = Border(left=Side(border_style=None, color='FF000000'), xlmemo: right=Side(border_style=None, color='FF000000'), xlmemo: top=Side(border_style=None, color='FF000000'), xlmemo: bottom=Side(border_style=None, color='FF000000'), xlmemo: diagonal=Side(border_style=None, color='FF000000'), xlmemo: color='FF000000'), xlmemo: vertical=Side(border_style=None, color='FF000000'), xlmemo: horizontal=Side(border_style=None, color='FF000000') kita@kitaharatakeshinoMacBook-Pro python % mv MergedSaple.xlsx MergedSample.xlsx kita@kitaharatakeshinoMacBook-Pro python % cp Excl2WikiTable.py /Volumes/My\ Passport/scripts/python kita@kitaharatakeshinoMacBook-Pro python %

 [復元日時7/31/22 午後2:00:04]

Last login: Sun Jul 31 14:00:04 on ttys001 Restored session: Sun Jul 31 12:35:39 PDT 2022 kita@kitaharatakeshinoMacBook-Pro python % grep args\[ * grep: brackets ([ ]) not balanced kita@kitaharatakeshinoMacBook-Pro python % grep args[ * zsh: bad pattern: args[ kita@kitaharatakeshinoMacBook-Pro python % grep 'args[' * grep: brackets ([ ]) not balanced kita@kitaharatakeshinoMacBook-Pro python % grep 'args[0]' * grep: BeautifulSoup: Is a directory grep: Exif: Is a directory grep: FF15: Is a directory grep: ImageHandle: Is a directory grep: PDF: Is a directory grep: Tkinter: Is a directory grep: __pycache__: Is a directory grep: deep-learning-from-scratch: Is a directory grep: deflef: Is a directory grep: geometry: Is a directory grep: hanoi: Is a directory grep: matplot: Is a directory grep: mcl4dataAnalysis: Is a directory grep: mutagen: Is a directory grep: riddle1: Is a directory grep: system_trade: Is a directory grep: tsp_art-master: Is a directory kita@kitaharatakeshinoMacBook-Pro python % vi /Volumes/My\ Passport/scripts/python/Excl2WikiTable.py kita@kitaharatakeshinoMacBook-Pro python % vi Sample_wiki.txt kita@kitaharatakeshinoMacBook-Pro python % vi Sample_wiki.txt kita@kitaharatakeshinoMacBook-Pro python % vi Sample_wiki.txt

吹奏楽コンクール
A1 B1 C1 F1 G1
C2 成績
予選 本選 G3 H3
A4 B4 C4 F4 課D : 吹奏楽のためのシンフォニック・ポップスへの指標 (河辺公一) 
自:交響組曲 よ り I. II. III. (C.ウィリアムズ)
考え抜いて不参加
Sheet1
Test_data