Excl2WikiTable使用説明書

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

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

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

サンプルのエクセル

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

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

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


出力されたテキストファイルは次の様になります。

|}
{| 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