Excl2WikiTable使用説明書
ナビゲーションに移動
検索に移動
- コマンドはターミナル・ウィンドウから下記の様に打ち込みます。
- コマンド名 入力するエクセルファイル名 出力するファイル名
- Excl2WikiTable.py MergedSample.xlsx Sample_wiki.txt
- ここで使用したサンプル入力ファイル、エクセルは次の様な内容です。ヘッダー部にマージされたセルが幾つかあります。ヘッダー部のセルは空白が無い前提です。空白が有るとWiki Table上のセパレータが不要であったりする為です。
- H4セル内容を変更し、コメント欄に畳み込み用のデータを格納したところ
- コメントの一行目は畳み込みを開く為のキーワード文字列です。
- 出力されたテキストファイルは次の様になります。
[復元された内容の一部が省略されました]
^C
Traceback (most recent call last):
File "./merge_image.py", line 27, in <module>
print(line)
KeyboardInterrupt
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list |less
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list |less
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
Traceback (most recent call last):
File "./merge_image.py", line 27, in <module>
print(src1, src2, desr, resize)
NameError: name 'desr' is not defined
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
高28_001_表紙.jpg ./merged/高28_001_表紙.jpg 1200x1800
高28_002_扉.jpg ./merged/高28_002_扉.jpg 1200x1800
高28_003_校長.jpg 高28_004_教職員.jpg ./merged/高28_校長教職員.jpg 1800x1200
高28_005_A組.jpg ./merged/高28_005_A組.jpg 1800x1200
高28_006_B組.jpg ./merged/高28_006_B組.jpg 1800x1200
高28_007_C組.jpg ./merged/高28_007_C組.jpg 1800x1200
高28_008_D組.jpg ./merged/高28_008_D組.jpg 1800x1200
高28_009_E組.jpg ./merged/高28_009_E組.jpg 1800x1200
高28_010_F組.jpg ./merged/高28_010_F組.jpg 1800x1200
高28_011_G組.jpg ./merged/高28_011_G組.jpg 1800x1200
高28_012_H組.jpg ./merged/高28_012_H組.jpg 1800x1200
高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg ./merged/高28_クラス集合.jpg 1800x1200
高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg ./merged/高28_修学旅行1.jpg 1800x1200
高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg ./merged/高28_修学旅行2.jpg 1800x1200
高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg ./merged/高28_運動会1.jpg 1800x1200
高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg ./merged/高28_運動会2.jpg 1800x1200
高28_023_班活1_01.jpg 高28_024_班活1_02.jpg ./merged/高28_班活1.jpg 1800x1200
高28_025_班活2_01.jpg 高28_026_班活2_02.jpg ./merged/高28_班活2.jpg 1800x1200
高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg ./merged/高28_A組スナップ1.jpg 1800x1200
高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg ./merged/高28_A組スナップ2.jpg 1800x1200
高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg ./merged/高28_A組スナップ3.jpg 1800x1200
高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg ./merged/高28_B組スナップ1.jpg 1800x1200
高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg ./merged/高28_B組スナップ2.jpg 1800x1200
高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg ./merged/高28_B組スナップ3.jpg 1800x1200
高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg ./merged/高28_C組スナップ1.jpg 1800x1200
高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg ./merged/高28_C組スナップ2.jpg 1800x1200
高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg ./merged/高28_C組スナップ3.jpg 1800x1200
高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg ./merged/高28_D組スナップ1.jpg 1800x1200
高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg ./merged/高28_D組スナップ2.jpg 1800x1200
高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg ./merged/高28_D組スナップ3.jpg 1800x1200
高28_051_E組スナップ1_01.jpg 高28_051_E組スナップ1_01.jpg ./merged/高28_E組スナップ1.jpg 1800x1200
高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg ./merged/高28_E組スナップ2.jpg 1800x1200
高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg ./merged/高28_E組スナップ3.jpg 1800x1200
高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg ./merged/高28_F組スナップ1.jpg 1800x1200
高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg ./merged/高28_F組スナップ2.jpg 1800x1200
高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg ./merged/高28_F組スナップ3.jpg 1800x1200
高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg ./merged/高28_G組スナップ1.jpg 1800x1200
高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg ./merged/高28_G組スナップ2.jpg 1800x1200
高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg ./merged/高28_G組スナップ3.jpg 1800x1200
高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg ./merged/高28_H組スナップ1.jpg 1800x1200
高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg ./merged/高28_H組スナップ2.jpg 1800x1200
高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg ./merged/高28_H組スナップ3.jpg 1800x1200
高28_075_編集後記.jpg ./nerged/高28_075_編集後記.jpg 1200x1800
高28_076_裏表紙.jpg ./merged/高28_076_裏表紙.jpg 1200x1800
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
高28_001_表紙.jpg ./merged/高28_001_表紙.jpg 1200x1800
Traceback (most recent call last):
File "./merge_image.py", line 28, in <module>
Merge_Image(src1, sc2, dest, resize)
NameError: name 'Merge_Image' is not defined
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
高28_001_表紙.jpg ./merged/高28_001_表紙.jpg 1200x1800
Traceback (most recent call last):
File "./merge_image.py", line 28, in <module>
Merge_Image(src1, src2, dest, resize)
NameError: name 'Merge_Image' is not defined
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
高28_001_表紙.jpg ./merged/高28_001_表紙.jpg 1200x1800
copying 高28_001_表紙.jpg
1200 1800
高28_002_扉.jpg ./merged/高28_002_扉.jpg 1200x1800
copying 高28_002_扉.jpg
1200 1800
高28_003_校長.jpg 高28_004_教職員.jpg ./merged/高28_校長教職員.jpg 1800x1200
merging 高28_003_校長.jpg 高28_004_教職員.jpg
1800 1200
高28_005_A組.jpg ./merged/高28_005_A組.jpg 1800x1200
copying 高28_005_A組.jpg
1800 1200
高28_006_B組.jpg ./merged/高28_006_B組.jpg 1800x1200
copying 高28_006_B組.jpg
1800 1200
高28_007_C組.jpg ./merged/高28_007_C組.jpg 1800x1200
copying 高28_007_C組.jpg
1800 1200
高28_008_D組.jpg ./merged/高28_008_D組.jpg 1800x1200
copying 高28_008_D組.jpg
1800 1200
高28_009_E組.jpg ./merged/高28_009_E組.jpg 1800x1200
copying 高28_009_E組.jpg
1800 1200
高28_010_F組.jpg ./merged/高28_010_F組.jpg 1800x1200
copying 高28_010_F組.jpg
1800 1200
高28_011_G組.jpg ./merged/高28_011_G組.jpg 1800x1200
copying 高28_011_G組.jpg
1800 1200
高28_012_H組.jpg ./merged/高28_012_H組.jpg 1800x1200
copying 高28_012_H組.jpg
1800 1200
高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg ./merged/高28_クラス集合.jpg 1800x1200
merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
1800 1200
高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg ./merged/高28_修学旅行1.jpg 1800x1200
merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
1800 1200
高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg ./merged/高28_修学旅行2.jpg 1800x1200
merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
1800 1200
高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg ./merged/高28_運動会1.jpg 1800x1200
merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
1800 1200
高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg ./merged/高28_運動会2.jpg 1800x1200
merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
1800 1200
高28_023_班活1_01.jpg 高28_024_班活1_02.jpg ./merged/高28_班活1.jpg 1800x1200
merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
1800 1200
高28_025_班活2_01.jpg 高28_026_班活2_02.jpg ./merged/高28_班活2.jpg 1800x1200
merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
1800 1200
高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg ./merged/高28_A組スナップ1.jpg 1800x1200
merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
1800 1200
高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg ./merged/高28_A組スナップ2.jpg 1800x1200
merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
1800 1200
高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg ./merged/高28_A組スナップ3.jpg 1800x1200
merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
1800 1200
高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg ./merged/高28_B組スナップ1.jpg 1800x1200
merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
1800 1200
高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg ./merged/高28_B組スナップ2.jpg 1800x1200
merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
1800 1200
高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg ./merged/高28_B組スナップ3.jpg 1800x1200
merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
1800 1200
高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg ./merged/高28_C組スナップ1.jpg 1800x1200
merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
1800 1200
高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg ./merged/高28_C組スナップ2.jpg 1800x1200
merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
1800 1200
高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg ./merged/高28_C組スナップ3.jpg 1800x1200
merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
1800 1200
高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg ./merged/高28_D組スナップ1.jpg 1800x1200
merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
1800 1200
高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg ./merged/高28_D組スナップ2.jpg 1800x1200
merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
1800 1200
高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg ./merged/高28_D組スナップ3.jpg 1800x1200
merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
^CTraceback (most recent call last):
File "./merge_image.py", line 51, in <module>
Merge_Image(src1, src2, dest, resize)
File "./merge_image.py", line 25, in Merge_Image
im.paste(im2, (im1.size[0],0))
KeyboardInterrupt
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
高28_001_表紙.jpg ./merged/高28_001_表紙.jpg 1200x1800
copying 高28_001_表紙.jpg
1200 1800
高28_002_扉.jpg ./merged/高28_002_扉.jpg 1200x1800
copying 高28_002_扉.jpg
1200 1800
高28_003_校長.jpg 高28_004_教職員.jpg ./merged/高28_校長教職員.jpg 1800x1200
merging 高28_003_校長.jpg 高28_004_教職員.jpg
1800 1200
高28_005_A組.jpg ./merged/高28_005_A組.jpg 1800x1200
copying 高28_005_A組.jpg
1800 1200
高28_006_B組.jpg ./merged/高28_006_B組.jpg 1800x1200
copying 高28_006_B組.jpg
1800 1200
高28_007_C組.jpg ./merged/高28_007_C組.jpg 1800x1200
copying 高28_007_C組.jpg
^CTraceback (most recent call last):
File "./merge_image.py", line 51, in <module>
Merge_Image(src1, src2, dest, resize)
File "./merge_image.py", line 31, in Merge_Image
im.paste(im1)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 1618, in paste
im.load()
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/ImageFile.py", line 257, in load
n, err_code = decoder.decode(b)
KeyboardInterrupt
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
File "./merge_image.py", line 19
print("# merging ", src1, src2))
^
SyntaxError: unmatched ')'
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
File "./merge_image.py", line 35
print("# Resizing at #, size)
^
SyntaxError: EOL while scanning string literal
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying 高28_001_表紙.jpg
# Resizing at # (' 1200', '1800\n')
Traceback (most recent call last):
File "./merge_image.py", line 53, in <module>
Merge_Image(src1, src2, dest, resize)
File "./merge_image.py", line 36, in Merge_Image
im = im.resize(size)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 2062, in resize
return self._new(self.im.resize(size, resample, box))
TypeError: an integer is required (got type str)
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying 高28_001_表紙.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_001_表紙.jpg
# copying 高28_002_扉.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_002_扉.jpg
# merging 高28_003_校長.jpg 高28_004_教職員.jpg
# Resizing at # (1800, 1200)
Traceback (most recent call last):
File "./merge_image.py", line 53, in <module>
Merge_Image(src1, src2, dest, resize)
File "./merge_image.py", line 37, in Merge_Image
im.save(dest, "JPEG")
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 2297, in save
fp = builtins.open(filename, "w+b")
FileNotFoundError: [Errno 2] No such file or directory: ' ./merged/高28_校長教職員.jpg'
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying 高28_001_表紙.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_001_表紙.jpg
# copying 高28_002_扉.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_002_扉.jpg
# merging 高28_003_校長.jpg 高28_004_教職員.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_校長教職員.jpg
# copying 高28_005_A組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_005_A組.jpg
# copying 高28_006_B組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_006_B組.jpg
# copying 高28_007_C組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_007_C組.jpg
# copying 高28_008_D組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_008_D組.jpg
# copying 高28_009_E組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_009_E組.jpg
# copying 高28_010_F組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_010_F組.jpg
# copying 高28_011_G組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_011_G組.jpg
# copying 高28_012_H組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_012_H組.jpg
# merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_クラス集合.jpg
# merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_修学旅行1.jpg
# merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_修学旅行2.jpg
# merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_運動会1.jpg
# merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_運動会2.jpg
# merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_班活1.jpg
# merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_班活2.jpg
# merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_A組スナップ1.jpg
# merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_A組スナップ2.jpg
# merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_A組スナップ3.jpg
# merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_B組スナップ1.jpg
# merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_B組スナップ2.jpg
# merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_B組スナップ3.jpg
# merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_C組スナップ1.jpg
# merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_C組スナップ2.jpg
# merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_C組スナップ3.jpg
# merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_D組スナップ1.jpg
# merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_D組スナップ2.jpg
# merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_D組スナップ3.jpg
# merging 高28_051_E組スナップ1_01.jpg 高28_051_E組スナップ1_01.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_E組スナップ1.jpg
# merging 高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_E組スナップ2.jpg
# merging 高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_E組スナップ3.jpg
# merging 高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_F組スナップ1.jpg
# merging 高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_F組スナップ2.jpg
# merging 高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_F組スナップ3.jpg
# merging 高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_G組スナップ1.jpg
# merging 高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_G組スナップ2.jpg
# merging 高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_G組スナップ3.jpg
# merging 高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_H組スナップ1.jpg
# merging 高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_H組スナップ2.jpg
# merging 高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_H組スナップ3.jpg
# copying 高28_075_編集後記.jpg
# Resizing at # (1200, 1800)
Traceback (most recent call last):
File "./merge_image.py", line 53, in <module>
Merge_Image(src1, src2, dest, resize)
File "./merge_image.py", line 37, in Merge_Image
im.save(dest, "JPEG")
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 2297, in save
fp = builtins.open(filename, "w+b")
FileNotFoundError: [Errno 2] No such file or directory: './nerged/高28_075_編集後記.jpg'
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying 高28_001_表紙.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_001_表紙.jpg
# copying 高28_002_扉.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_002_扉.jpg
# merging 高28_003_校長.jpg 高28_004_教職員.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_校長教職員.jpg
# copying 高28_005_A組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_005_A組.jpg
# copying 高28_006_B組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_006_B組.jpg
# copying 高28_007_C組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_007_C組.jpg
# copying 高28_008_D組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_008_D組.jpg
# copying 高28_009_E組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_009_E組.jpg
# copying 高28_010_F組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_010_F組.jpg
# copying 高28_011_G組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_011_G組.jpg
# copying 高28_012_H組.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_012_H組.jpg
# merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_クラス集合.jpg
# merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_修学旅行1.jpg
# merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_修学旅行2.jpg
# merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_運動会1.jpg
# merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_運動会2.jpg
# merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_班活1.jpg
# merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_班活2.jpg
# merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_A組スナップ1.jpg
# merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_A組スナップ2.jpg
# merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_A組スナップ3.jpg
# merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_B組スナップ1.jpg
# merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_B組スナップ2.jpg
# merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_B組スナップ3.jpg
# merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_C組スナップ1.jpg
# merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_C組スナップ2.jpg
# merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_C組スナップ3.jpg
# merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_D組スナップ1.jpg
# merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_D組スナップ2.jpg
# merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_D組スナップ3.jpg
# merging 高28_051_E組スナップ1_01.jpg 高28_051_E組スナップ1_01.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_E組スナップ1.jpg
# merging 高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_E組スナップ2.jpg
# merging 高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_E組スナップ3.jpg
# merging 高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_F組スナップ1.jpg
# merging 高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_F組スナップ2.jpg
# merging 高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_F組スナップ3.jpg
# merging 高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_G組スナップ1.jpg
# merging 高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_G組スナップ2.jpg
# merging 高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_G組スナップ3.jpg
# merging 高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_H組スナップ1.jpg
# merging 高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_H組スナップ2.jpg
# merging 高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
# Resizing at # (1800, 1200)
### Saved as ./merged/高28_H組スナップ3.jpg
# copying 高28_075_編集後記.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_075_編集後記.jpg
# copying 高28_076_裏表紙.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % ci merge_list
zsh: command not found: ci
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying 高28_001_表紙.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_001_表紙.jpg
# copying 高28_002_扉.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_002_扉.jpg
# merging 高28_003_校長.jpg 高28_004_教職員.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_校長教職員.jpg
# copying 高28_005_A組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_005_A組.jpg
# copying 高28_006_B組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_006_B組.jpg
# copying 高28_007_C組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_007_C組.jpg
# copying 高28_008_D組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_008_D組.jpg
# copying 高28_009_E組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_009_E組.jpg
# copying 高28_010_F組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_010_F組.jpg
# copying 高28_011_G組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_011_G組.jpg
# copying 高28_012_H組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_012_H組.jpg
# merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_クラス集合.jpg
# merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_修学旅行1.jpg
# merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_修学旅行2.jpg
# merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_運動会1.jpg
# merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_運動会2.jpg
# merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_班活1.jpg
# merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_班活2.jpg
# merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_A組スナップ1.jpg
# merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_A組スナップ2.jpg
# merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_A組スナップ3.jpg
# merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_B組スナップ1.jpg
# merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_B組スナップ2.jpg
# merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_B組スナップ3.jpg
# merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_C組スナップ1.jpg
# merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_C組スナップ2.jpg
# merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_C組スナップ3.jpg
# merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_D組スナップ1.jpg
# merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_D組スナップ2.jpg
# merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_D組スナップ3.jpg
# merging 高28_051_E組スナップ1_01.jpg 高28_051_E組スナップ1_01.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_E組スナップ1.jpg
# merging 高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_E組スナップ2.jpg
# merging 高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_E組スナップ3.jpg
# merging 高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_F組スナップ1.jpg
# merging 高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_F組スナップ2.jpg
# merging 高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_F組スナップ3.jpg
# merging 高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_G組スナップ1.jpg
# merging 高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_G組スナップ2.jpg
# merging 高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_G組スナップ3.jpg
# merging 高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_H組スナップ1.jpg
# merging 高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_H組スナップ2.jpg
# merging 高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_H組スナップ3.jpg
# copying 高28_075_編集後記.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_075_編集後記.jpg
# copying 高28_076_裏表紙.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
高28_001_表紙.jpg
高28_002_扉.jpg
高28_校長教職員.jpg
高28_005_A組.jpg
高28_006_B組.jpg
高28_007_C組.jpg
高28_008_D組.jpg
高28_009_E組.jpg
高28_010_F組.jpg
高28_011_G組.jpg
高28_012_H組.jpg
高28_クラス集合.jpg
高28_修学旅行1.jpg
高28_修学旅行2.jpg
高28_運動会1.jpg
高28_運動会2.jpg
高28_班活1.jpg
高28_班活2.jpg
高28_A組スナップ1.jpg
高28_A組スナップ2.jpg
高28_A組スナップ3.jpg
高28_B組スナップ1.jpg
高28_B組スナップ2.jpg
高28_B組スナップ3.jpg
高28_C組スナップ1.jpg
高28_C組スナップ2.jpg
高28_C組スナップ3.jpg
高28_D組スナップ1.jpg
高28_D組スナップ2.jpg
高28_D組スナップ3.jpg
高28_E組スナップ1.jpg
高28_E組スナップ2.jpg
高28_E組スナップ3.jpg
高28_F組スナップ1.jpg
高28_F組スナップ2.jpg
高28_F組スナップ3.jpg
高28_G組スナップ1.jpg
高28_G組スナップ2.jpg
高28_G組スナップ3.jpg
高28_H組スナップ1.jpg
高28_H組スナップ2.jpg
高28_H組スナップ3.jpg
高28_075_編集後記.jpg
高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
merge_image.py 高28_037_B組スナップ3_01.jpg
merge_list 高28_038_B組スナップ3_02.jpg
merged 高28_039_C組スナップ1_01.jpg
output_file_list 高28_040_C組スナップ1_02.jpg
高28_001_表紙.jpg 高28_041_C組スナップ2_01.jpg
高28_002_扉.jpg 高28_042_C組スナップ2_02.jpg
高28_003_校長.jpg 高28_043_C組スナップ3_01.jpg
高28_004_教職員.jpg 高28_044_C組スナップ3_02.jpg
高28_005_A組.jpg 高28_045_D組スナップ1_01.jpg
高28_006_B組.jpg 高28_046_D組スナップ1_02.jpg
高28_007_C組.jpg 高28_047_D組スナップ2_01.jpg
高28_008_D組.jpg 高28_048_D組スナップ2_02.jpg
高28_009_E組.jpg 高28_049_D組スナップ3_01.jpg
高28_010_F組.jpg 高28_050_D組スナップ3_02.jpg
高28_011_G組.jpg 高28_051_E組スナップ1_01.jpg
高28_012_H組.jpg 高28_052_E組スナップ1_02.jpg
高28_013_ABCD集合.jpg 高28_053_E組スナップ2_01.jpg
高28_014_EFGH集合.jpg 高28_054_E組スナップ2_02.jpg
高28_015_修学旅行1_01.jpg 高28_055_E組スナップ3_01.jpg
高28_016_修学旅行1_02.jpg 高28_056_E組スナップ3_02.jpg
高28_017_修学旅行2_01.jpg 高28_057_F組スナップ1_01.jpg
高28_018_修学旅行2_02.jpg 高28_058_F組スナップ1_02.jpg
高28_019_運動会1_01.jpg 高28_059_F組スナップ2_01.jpg
高28_020_運動会1_02.jpg 高28_060_F組スナップ2_02.jpg
高28_021_運動会2_01.jpg 高28_061_F組スナップ3_01.jpg
高28_022_運動会2_02.jpg 高28_062_F組スナップ3_02.jpg
高28_023_班活1_01.jpg 高28_063_G組スナップ1_01.jpg
高28_024_班活1_02.jpg 高28_064_G組スナップ1_02.jpg
高28_025_班活2_01.jpg 高28_065_G組スナップ2_01.jpg
高28_026_班活2_02.jpg 高28_066_G組スナップ2_02.jpg
高28_027_A組スナップ1_01.jpg 高28_067_G組スナップ3_01.jpg
高28_028_A組スナップ1_02.jpg 高28_068_G組スナップ3_02.jpg
高28_029_A組スナップ2_01.jpg 高28_069_H組スナップ1_01.jpg
高28_030_A組スナップ2_02.jpg 高28_070_H組スナップ1_02.jpg
高28_031_A組スナップ3_01.jpg 高28_071_H組スナップ2_01.jpg
高28_032_A組スナップ3_02.jpg 高28_072_H組スナップ2_02.jpg
高28_033_B組スナップ1_01.jpg 高28_073_H組スナップ3_01.jpg
高28_034_B組スナップ1_02.jpg 高28_074_H組スナップ3_02.jpg
高28_035_B組スナップ2_01.jpg 高28_075_編集後記.jpg
高28_036_B組スナップ2_02.jpg 高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying 高28_001_表紙.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_001_表紙.jpg
# copying 高28_002_扉.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_002_扉.jpg
# merging 高28_003_校長.jpg 高28_004_教職員.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_校長教職員.jpg
# copying 高28_005_A組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_005_A組.jpg
# copying 高28_006_B組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_006_B組.jpg
# copying 高28_007_C組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_007_C組.jpg
# copying 高28_008_D組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_008_D組.jpg
# copying 高28_009_E組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_009_E組.jpg
# copying 高28_010_F組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_010_F組.jpg
# copying 高28_011_G組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_011_G組.jpg
# copying 高28_012_H組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_012_H組.jpg
# merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_クラス集合.jpg
# merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_修学旅行1.jpg
# merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_修学旅行2.jpg
# merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_運動会1.jpg
# merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_運動会2.jpg
# merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_班活1.jpg
# merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_班活2.jpg
# merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_A組スナップ1.jpg
# merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_A組スナップ2.jpg
# merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_A組スナップ3.jpg
# merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_B組スナップ1.jpg
# merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_B組スナップ2.jpg
# merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_B組スナップ3.jpg
# merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_C組スナップ1.jpg
# merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_C組スナップ2.jpg
# merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_C組スナップ3.jpg
# merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_D組スナップ1.jpg
# merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_D組スナップ2.jpg
# merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_D組スナップ3.jpg
Traceback (most recent call last):
File "./merge_image.py", line 54, in <module>
Merge_Image(src1, src2, dest, resize)
File "./merge_image.py", line 19, in Merge_Image
im2 = Image.open(src2)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/PIL/Image.py", line 3068, in open
fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: '高28_051_E組スナップ1_02.jpg'
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
# copying 高28_001_表紙.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_001_表紙.jpg
# copying 高28_002_扉.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_002_扉.jpg
# merging 高28_003_校長.jpg 高28_004_教職員.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_校長教職員.jpg
# copying 高28_005_A組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_005_A組.jpg
# copying 高28_006_B組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_006_B組.jpg
# copying 高28_007_C組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_007_C組.jpg
# copying 高28_008_D組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_008_D組.jpg
# copying 高28_009_E組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_009_E組.jpg
# copying 高28_010_F組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_010_F組.jpg
# copying 高28_011_G組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_011_G組.jpg
# copying 高28_012_H組.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_012_H組.jpg
# merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_クラス集合.jpg
# merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_修学旅行1.jpg
# merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_修学旅行2.jpg
# merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_運動会1.jpg
# merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_運動会2.jpg
# merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_班活1.jpg
# merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_班活2.jpg
# merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_A組スナップ1.jpg
# merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_A組スナップ2.jpg
# merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_A組スナップ3.jpg
# merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_B組スナップ1.jpg
# merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_B組スナップ2.jpg
# merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_B組スナップ3.jpg
# merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_C組スナップ1.jpg
# merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_C組スナップ2.jpg
# merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_C組スナップ3.jpg
# merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_D組スナップ1.jpg
# merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_D組スナップ2.jpg
# merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_D組スナップ3.jpg
# merging 高28_051_E組スナップ1_01.jpg 高28_052_E組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_E組スナップ1.jpg
# merging 高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_E組スナップ2.jpg
# merging 高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_E組スナップ3.jpg
# merging 高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_F組スナップ1.jpg
# merging 高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_F組スナップ2.jpg
# merging 高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_F組スナップ3.jpg
# merging 高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_G組スナップ1.jpg
# merging 高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_G組スナップ2.jpg
# merging 高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_G組スナップ3.jpg
# merging 高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_H組スナップ1.jpg
# merging 高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_H組スナップ2.jpg
# merging 高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
# Resizing at # (3600, 2400)
### Saved as ./merged/高28_H組スナップ3.jpg
# copying 高28_075_編集後記.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_075_編集後記.jpg
# copying 高28_076_裏表紙.jpg
# Resizing at # (1200, 1800)
### Saved as ./merged/高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
Traceback (most recent call last):
File "./merge_image.py", line 58, in <module>
fout.write("file:",dest_file+"|300px|"+dest_name+"\n")
TypeError: write() takes exactly one argument (2 given)
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
merge_image.py 高28_037_B組スナップ3_01.jpg
merge_list 高28_038_B組スナップ3_02.jpg
merged 高28_039_C組スナップ1_01.jpg
output_file_list 高28_040_C組スナップ1_02.jpg
高28_001_表紙.jpg 高28_041_C組スナップ2_01.jpg
高28_002_扉.jpg 高28_042_C組スナップ2_02.jpg
高28_003_校長.jpg 高28_043_C組スナップ3_01.jpg
高28_004_教職員.jpg 高28_044_C組スナップ3_02.jpg
高28_005_A組.jpg 高28_045_D組スナップ1_01.jpg
高28_006_B組.jpg 高28_046_D組スナップ1_02.jpg
高28_007_C組.jpg 高28_047_D組スナップ2_01.jpg
高28_008_D組.jpg 高28_048_D組スナップ2_02.jpg
高28_009_E組.jpg 高28_049_D組スナップ3_01.jpg
高28_010_F組.jpg 高28_050_D組スナップ3_02.jpg
高28_011_G組.jpg 高28_051_E組スナップ1_01.jpg
高28_012_H組.jpg 高28_052_E組スナップ1_02.jpg
高28_013_ABCD集合.jpg 高28_053_E組スナップ2_01.jpg
高28_014_EFGH集合.jpg 高28_054_E組スナップ2_02.jpg
高28_015_修学旅行1_01.jpg 高28_055_E組スナップ3_01.jpg
高28_016_修学旅行1_02.jpg 高28_056_E組スナップ3_02.jpg
高28_017_修学旅行2_01.jpg 高28_057_F組スナップ1_01.jpg
高28_018_修学旅行2_02.jpg 高28_058_F組スナップ1_02.jpg
高28_019_運動会1_01.jpg 高28_059_F組スナップ2_01.jpg
高28_020_運動会1_02.jpg 高28_060_F組スナップ2_02.jpg
高28_021_運動会2_01.jpg 高28_061_F組スナップ3_01.jpg
高28_022_運動会2_02.jpg 高28_062_F組スナップ3_02.jpg
高28_023_班活1_01.jpg 高28_063_G組スナップ1_01.jpg
高28_024_班活1_02.jpg 高28_064_G組スナップ1_02.jpg
高28_025_班活2_01.jpg 高28_065_G組スナップ2_01.jpg
高28_026_班活2_02.jpg 高28_066_G組スナップ2_02.jpg
高28_027_A組スナップ1_01.jpg 高28_067_G組スナップ3_01.jpg
高28_028_A組スナップ1_02.jpg 高28_068_G組スナップ3_02.jpg
高28_029_A組スナップ2_01.jpg 高28_069_H組スナップ1_01.jpg
高28_030_A組スナップ2_02.jpg 高28_070_H組スナップ1_02.jpg
高28_031_A組スナップ3_01.jpg 高28_071_H組スナップ2_01.jpg
高28_032_A組スナップ3_02.jpg 高28_072_H組スナップ2_02.jpg
高28_033_B組スナップ1_01.jpg 高28_073_H組スナップ3_01.jpg
高28_034_B組スナップ1_02.jpg 高28_074_H組スナップ3_02.jpg
高28_035_B組スナップ2_01.jpg 高28_075_編集後記.jpg
高28_036_B組スナップ2_02.jpg 高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list
kita@kitaharatakeshinoMacBook-Pro grad_album % cp output_file_list Album_display
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display 高28_037_B組スナップ3_01.jpg
merge_image.py 高28_038_B組スナップ3_02.jpg
merge_list 高28_039_C組スナップ1_01.jpg
merged 高28_040_C組スナップ1_02.jpg
output_file_list 高28_041_C組スナップ2_01.jpg
高28_001_表紙.jpg 高28_042_C組スナップ2_02.jpg
高28_002_扉.jpg 高28_043_C組スナップ3_01.jpg
高28_003_校長.jpg 高28_044_C組スナップ3_02.jpg
高28_004_教職員.jpg 高28_045_D組スナップ1_01.jpg
高28_005_A組.jpg 高28_046_D組スナップ1_02.jpg
高28_006_B組.jpg 高28_047_D組スナップ2_01.jpg
高28_007_C組.jpg 高28_048_D組スナップ2_02.jpg
高28_008_D組.jpg 高28_049_D組スナップ3_01.jpg
高28_009_E組.jpg 高28_050_D組スナップ3_02.jpg
高28_010_F組.jpg 高28_051_E組スナップ1_01.jpg
高28_011_G組.jpg 高28_052_E組スナップ1_02.jpg
高28_012_H組.jpg 高28_053_E組スナップ2_01.jpg
高28_013_ABCD集合.jpg 高28_054_E組スナップ2_02.jpg
高28_014_EFGH集合.jpg 高28_055_E組スナップ3_01.jpg
高28_015_修学旅行1_01.jpg 高28_056_E組スナップ3_02.jpg
高28_016_修学旅行1_02.jpg 高28_057_F組スナップ1_01.jpg
高28_017_修学旅行2_01.jpg 高28_058_F組スナップ1_02.jpg
高28_018_修学旅行2_02.jpg 高28_059_F組スナップ2_01.jpg
高28_019_運動会1_01.jpg 高28_060_F組スナップ2_02.jpg
高28_020_運動会1_02.jpg 高28_061_F組スナップ3_01.jpg
高28_021_運動会2_01.jpg 高28_062_F組スナップ3_02.jpg
高28_022_運動会2_02.jpg 高28_063_G組スナップ1_01.jpg
高28_023_班活1_01.jpg 高28_064_G組スナップ1_02.jpg
高28_024_班活1_02.jpg 高28_065_G組スナップ2_01.jpg
高28_025_班活2_01.jpg 高28_066_G組スナップ2_02.jpg
高28_026_班活2_02.jpg 高28_067_G組スナップ3_01.jpg
高28_027_A組スナップ1_01.jpg 高28_068_G組スナップ3_02.jpg
高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg
高28_036_B組スナップ2_02.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi Album_display
kita@kitaharatakeshinoMacBook-Pro grad_album % vi Album_display
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % vi Album_display
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display 高28_037_B組スナップ3_01.jpg
merge_image.py 高28_038_B組スナップ3_02.jpg
merge_list 高28_039_C組スナップ1_01.jpg
merged 高28_040_C組スナップ1_02.jpg
output_file_list 高28_041_C組スナップ2_01.jpg
高28_001_表紙.jpg 高28_042_C組スナップ2_02.jpg
高28_002_扉.jpg 高28_043_C組スナップ3_01.jpg
高28_003_校長.jpg 高28_044_C組スナップ3_02.jpg
高28_004_教職員.jpg 高28_045_D組スナップ1_01.jpg
高28_005_A組.jpg 高28_046_D組スナップ1_02.jpg
高28_006_B組.jpg 高28_047_D組スナップ2_01.jpg
高28_007_C組.jpg 高28_048_D組スナップ2_02.jpg
高28_008_D組.jpg 高28_049_D組スナップ3_01.jpg
高28_009_E組.jpg 高28_050_D組スナップ3_02.jpg
高28_010_F組.jpg 高28_051_E組スナップ1_01.jpg
高28_011_G組.jpg 高28_052_E組スナップ1_02.jpg
高28_012_H組.jpg 高28_053_E組スナップ2_01.jpg
高28_013_ABCD集合.jpg 高28_054_E組スナップ2_02.jpg
高28_014_EFGH集合.jpg 高28_055_E組スナップ3_01.jpg
高28_015_修学旅行1_01.jpg 高28_056_E組スナップ3_02.jpg
高28_016_修学旅行1_02.jpg 高28_057_F組スナップ1_01.jpg
高28_017_修学旅行2_01.jpg 高28_058_F組スナップ1_02.jpg
高28_018_修学旅行2_02.jpg 高28_059_F組スナップ2_01.jpg
高28_019_運動会1_01.jpg 高28_060_F組スナップ2_02.jpg
高28_020_運動会1_02.jpg 高28_061_F組スナップ3_01.jpg
高28_021_運動会2_01.jpg 高28_062_F組スナップ3_02.jpg
高28_022_運動会2_02.jpg 高28_063_G組スナップ1_01.jpg
高28_023_班活1_01.jpg 高28_064_G組スナップ1_02.jpg
高28_024_班活1_02.jpg 高28_065_G組スナップ2_01.jpg
高28_025_班活2_01.jpg 高28_066_G組スナップ2_02.jpg
高28_026_班活2_02.jpg 高28_067_G組スナップ3_01.jpg
高28_027_A組スナップ1_01.jpg 高28_068_G組スナップ3_02.jpg
高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg
高28_036_B組スナップ2_02.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display 高28_037_B組スナップ3_01.jpg
merge_image.py 高28_038_B組スナップ3_02.jpg
merge_list 高28_039_C組スナップ1_01.jpg
merged 高28_040_C組スナップ1_02.jpg
output_file_list 高28_041_C組スナップ2_01.jpg
高28_001_表紙.jpg 高28_042_C組スナップ2_02.jpg
高28_002_扉.jpg 高28_043_C組スナップ3_01.jpg
高28_003_校長.jpg 高28_044_C組スナップ3_02.jpg
高28_004_教職員.jpg 高28_045_D組スナップ1_01.jpg
高28_005_A組.jpg 高28_046_D組スナップ1_02.jpg
高28_006_B組.jpg 高28_047_D組スナップ2_01.jpg
高28_007_C組.jpg 高28_048_D組スナップ2_02.jpg
高28_008_D組.jpg 高28_049_D組スナップ3_01.jpg
高28_009_E組.jpg 高28_050_D組スナップ3_02.jpg
高28_010_F組.jpg 高28_051_E組スナップ1_01.jpg
高28_011_G組.jpg 高28_052_E組スナップ1_02.jpg
高28_012_H組.jpg 高28_053_E組スナップ2_01.jpg
高28_013_ABCD集合.jpg 高28_054_E組スナップ2_02.jpg
高28_014_EFGH集合.jpg 高28_055_E組スナップ3_01.jpg
高28_015_修学旅行1_01.jpg 高28_056_E組スナップ3_02.jpg
高28_016_修学旅行1_02.jpg 高28_057_F組スナップ1_01.jpg
高28_017_修学旅行2_01.jpg 高28_058_F組スナップ1_02.jpg
高28_018_修学旅行2_02.jpg 高28_059_F組スナップ2_01.jpg
高28_019_運動会1_01.jpg 高28_060_F組スナップ2_02.jpg
高28_020_運動会1_02.jpg 高28_061_F組スナップ3_01.jpg
高28_021_運動会2_01.jpg 高28_062_F組スナップ3_02.jpg
高28_022_運動会2_02.jpg 高28_063_G組スナップ1_01.jpg
高28_023_班活1_01.jpg 高28_064_G組スナップ1_02.jpg
高28_024_班活1_02.jpg 高28_065_G組スナップ2_01.jpg
高28_025_班活2_01.jpg 高28_066_G組スナップ2_02.jpg
高28_026_班活2_02.jpg 高28_067_G組スナップ3_01.jpg
高28_027_A組スナップ1_01.jpg 高28_068_G組スナップ3_02.jpg
高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg
高28_036_B組スナップ2_02.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi output_file_list
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % owd
zsh: command not found: owd
kita@kitaharatakeshinoMacBook-Pro grad_album % pw
zsh: command not found: pw
kita@kitaharatakeshinoMacBook-Pro grad_album % pwd
/Users/kita/H28/grad_album
kita@kitaharatakeshinoMacBook-Pro grad_album % cd ..
kita@kitaharatakeshinoMacBook-Pro H28 % cd src
kita@kitaharatakeshinoMacBook-Pro src % ls
Sample1 Sotsu_sample Sotsugyo_Album Sotsugyo_Album_links
kita@kitaharatakeshinoMacBook-Pro src % vi Sample1
kita@kitaharatakeshinoMacBook-Pro src % ls
Sample1 Sotsu_sample Sotsugyo_Album Sotsugyo_Album_links
kita@kitaharatakeshinoMacBook-Pro src % pwd
/Users/kita/H28/src
kita@kitaharatakeshinoMacBook-Pro src % cd ../
kita@kitaharatakeshinoMacBook-Pro H28 % ls
EPSON042.JPG
grad_album
src
小山台卒業アルバム個人スキャン
kita@kitaharatakeshinoMacBook-Pro H28 % cd grad_album
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display 高28_037_B組スナップ3_01.jpg
merge_image.py 高28_038_B組スナップ3_02.jpg
merge_list 高28_039_C組スナップ1_01.jpg
merged 高28_040_C組スナップ1_02.jpg
output_file_list 高28_041_C組スナップ2_01.jpg
高28_001_表紙.jpg 高28_042_C組スナップ2_02.jpg
高28_002_扉.jpg 高28_043_C組スナップ3_01.jpg
高28_003_校長.jpg 高28_044_C組スナップ3_02.jpg
高28_004_教職員.jpg 高28_045_D組スナップ1_01.jpg
高28_005_A組.jpg 高28_046_D組スナップ1_02.jpg
高28_006_B組.jpg 高28_047_D組スナップ2_01.jpg
高28_007_C組.jpg 高28_048_D組スナップ2_02.jpg
高28_008_D組.jpg 高28_049_D組スナップ3_01.jpg
高28_009_E組.jpg 高28_050_D組スナップ3_02.jpg
高28_010_F組.jpg 高28_051_E組スナップ1_01.jpg
高28_011_G組.jpg 高28_052_E組スナップ1_02.jpg
高28_012_H組.jpg 高28_053_E組スナップ2_01.jpg
高28_013_ABCD集合.jpg 高28_054_E組スナップ2_02.jpg
高28_014_EFGH集合.jpg 高28_055_E組スナップ3_01.jpg
高28_015_修学旅行1_01.jpg 高28_056_E組スナップ3_02.jpg
高28_016_修学旅行1_02.jpg 高28_057_F組スナップ1_01.jpg
高28_017_修学旅行2_01.jpg 高28_058_F組スナップ1_02.jpg
高28_018_修学旅行2_02.jpg 高28_059_F組スナップ2_01.jpg
高28_019_運動会1_01.jpg 高28_060_F組スナップ2_02.jpg
高28_020_運動会1_02.jpg 高28_061_F組スナップ3_01.jpg
高28_021_運動会2_01.jpg 高28_062_F組スナップ3_02.jpg
高28_022_運動会2_02.jpg 高28_063_G組スナップ1_01.jpg
高28_023_班活1_01.jpg 高28_064_G組スナップ1_02.jpg
高28_024_班活1_02.jpg 高28_065_G組スナップ2_01.jpg
高28_025_班活2_01.jpg 高28_066_G組スナップ2_02.jpg
高28_026_班活2_02.jpg 高28_067_G組スナップ3_01.jpg
高28_027_A組スナップ1_01.jpg 高28_068_G組スナップ3_02.jpg
高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg
高28_036_B組スナップ2_02.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi Album_display
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display 高28_037_B組スナップ3_01.jpg
merge_image.py 高28_038_B組スナップ3_02.jpg
merge_list 高28_039_C組スナップ1_01.jpg
merged 高28_040_C組スナップ1_02.jpg
output_file_list 高28_041_C組スナップ2_01.jpg
高28_001_表紙.jpg 高28_042_C組スナップ2_02.jpg
高28_002_扉.jpg 高28_043_C組スナップ3_01.jpg
高28_003_校長.jpg 高28_044_C組スナップ3_02.jpg
高28_004_教職員.jpg 高28_045_D組スナップ1_01.jpg
高28_005_A組.jpg 高28_046_D組スナップ1_02.jpg
高28_006_B組.jpg 高28_047_D組スナップ2_01.jpg
高28_007_C組.jpg 高28_048_D組スナップ2_02.jpg
高28_008_D組.jpg 高28_049_D組スナップ3_01.jpg
高28_009_E組.jpg 高28_050_D組スナップ3_02.jpg
高28_010_F組.jpg 高28_051_E組スナップ1_01.jpg
高28_011_G組.jpg 高28_052_E組スナップ1_02.jpg
高28_012_H組.jpg 高28_053_E組スナップ2_01.jpg
高28_013_ABCD集合.jpg 高28_054_E組スナップ2_02.jpg
高28_014_EFGH集合.jpg 高28_055_E組スナップ3_01.jpg
高28_015_修学旅行1_01.jpg 高28_056_E組スナップ3_02.jpg
高28_016_修学旅行1_02.jpg 高28_057_F組スナップ1_01.jpg
高28_017_修学旅行2_01.jpg 高28_058_F組スナップ1_02.jpg
高28_018_修学旅行2_02.jpg 高28_059_F組スナップ2_01.jpg
高28_019_運動会1_01.jpg 高28_060_F組スナップ2_02.jpg
高28_020_運動会1_02.jpg 高28_061_F組スナップ3_01.jpg
高28_021_運動会2_01.jpg 高28_062_F組スナップ3_02.jpg
高28_022_運動会2_02.jpg 高28_063_G組スナップ1_01.jpg
高28_023_班活1_01.jpg 高28_064_G組スナップ1_02.jpg
高28_024_班活1_02.jpg 高28_065_G組スナップ2_01.jpg
高28_025_班活2_01.jpg 高28_066_G組スナップ2_02.jpg
高28_026_班活2_02.jpg 高28_067_G組スナップ3_01.jpg
高28_027_A組スナップ1_01.jpg 高28_068_G組スナップ3_02.jpg
高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg
高28_036_B組スナップ2_02.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % cp merge_image.py test.py
kita@kitaharatakeshinoMacBook-Pro grad_album % vn test.py
zsh: command not found: vn
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py
Traceback (most recent call last):
File "./test.py", line 20, in <module>
print(im1.size())
TypeError: 'tuple' object is not callable
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py
(5074, 6930)
(3600, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py
(5074, 6930)
(3600, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display 高28_036_B組スナップ2_02.jpg
merge_image.py 高28_037_B組スナップ3_01.jpg
merge_list 高28_038_B組スナップ3_02.jpg
merged 高28_039_C組スナップ1_01.jpg
output_file_list 高28_040_C組スナップ1_02.jpg
test.py 高28_041_C組スナップ2_01.jpg
test1.jpg 高28_042_C組スナップ2_02.jpg
高28_001_表紙.jpg 高28_043_C組スナップ3_01.jpg
高28_002_扉.jpg 高28_044_C組スナップ3_02.jpg
高28_003_校長.jpg 高28_045_D組スナップ1_01.jpg
高28_004_教職員.jpg 高28_046_D組スナップ1_02.jpg
高28_005_A組.jpg 高28_047_D組スナップ2_01.jpg
高28_006_B組.jpg 高28_048_D組スナップ2_02.jpg
高28_007_C組.jpg 高28_049_D組スナップ3_01.jpg
高28_008_D組.jpg 高28_050_D組スナップ3_02.jpg
高28_009_E組.jpg 高28_051_E組スナップ1_01.jpg
高28_010_F組.jpg 高28_052_E組スナップ1_02.jpg
高28_011_G組.jpg 高28_053_E組スナップ2_01.jpg
高28_012_H組.jpg 高28_054_E組スナップ2_02.jpg
高28_013_ABCD集合.jpg 高28_055_E組スナップ3_01.jpg
高28_014_EFGH集合.jpg 高28_056_E組スナップ3_02.jpg
高28_015_修学旅行1_01.jpg 高28_057_F組スナップ1_01.jpg
高28_016_修学旅行1_02.jpg 高28_058_F組スナップ1_02.jpg
高28_017_修学旅行2_01.jpg 高28_059_F組スナップ2_01.jpg
高28_018_修学旅行2_02.jpg 高28_060_F組スナップ2_02.jpg
高28_019_運動会1_01.jpg 高28_061_F組スナップ3_01.jpg
高28_020_運動会1_02.jpg 高28_062_F組スナップ3_02.jpg
高28_021_運動会2_01.jpg 高28_063_G組スナップ1_01.jpg
高28_022_運動会2_02.jpg 高28_064_G組スナップ1_02.jpg
高28_023_班活1_01.jpg 高28_065_G組スナップ2_01.jpg
高28_024_班活1_02.jpg 高28_066_G組スナップ2_02.jpg
高28_025_班活2_01.jpg 高28_067_G組スナップ3_01.jpg
高28_026_班活2_02.jpg 高28_068_G組スナップ3_02.jpg
高28_027_A組スナップ1_01.jpg 高28_069_Hスナップ1_01N.jpg
高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py
(5074, 6930)
(3600, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py
(4960, 3507)
(3600, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py
(4960, 3507)
(4960, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py ¥
2 files to edit
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py
(4960, 3507)
4960 2400
(4960, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py
(4960, 3507)
7247 2400
(7247, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi test.py
kita@kitaharatakeshinoMacBook-Pro grad_album % ./test.py
(4960, 3507)
3394 2400
(3394, 2400)
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_image.py
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display 高28_036_B組スナップ2_02.jpg
merge_image.py 高28_037_B組スナップ3_01.jpg
merge_list 高28_038_B組スナップ3_02.jpg
merged 高28_039_C組スナップ1_01.jpg
output_file_list 高28_040_C組スナップ1_02.jpg
test.py 高28_041_C組スナップ2_01.jpg
test1.jpg 高28_042_C組スナップ2_02.jpg
高28_001_表紙.jpg 高28_043_C組スナップ3_01.jpg
高28_002_扉.jpg 高28_044_C組スナップ3_02.jpg
高28_003_校長.jpg 高28_045_D組スナップ1_01.jpg
高28_004_教職員.jpg 高28_046_D組スナップ1_02.jpg
高28_005_A組.jpg 高28_047_D組スナップ2_01.jpg
高28_006_B組.jpg 高28_048_D組スナップ2_02.jpg
高28_007_C組.jpg 高28_049_D組スナップ3_01.jpg
高28_008_D組.jpg 高28_050_D組スナップ3_02.jpg
高28_009_E組.jpg 高28_051_E組スナップ1_01.jpg
高28_010_F組.jpg 高28_052_E組スナップ1_02.jpg
高28_011_G組.jpg 高28_053_E組スナップ2_01.jpg
高28_012_H組.jpg 高28_054_E組スナップ2_02.jpg
高28_013_ABCD集合.jpg 高28_055_E組スナップ3_01.jpg
高28_014_EFGH集合.jpg 高28_056_E組スナップ3_02.jpg
高28_015_修学旅行1_01.jpg 高28_057_F組スナップ1_01.jpg
高28_016_修学旅行1_02.jpg 高28_058_F組スナップ1_02.jpg
高28_017_修学旅行2_01.jpg 高28_059_F組スナップ2_01.jpg
高28_018_修学旅行2_02.jpg 高28_060_F組スナップ2_02.jpg
高28_019_運動会1_01.jpg 高28_061_F組スナップ3_01.jpg
高28_020_運動会1_02.jpg 高28_062_F組スナップ3_02.jpg
高28_021_運動会2_01.jpg 高28_063_G組スナップ1_01.jpg
高28_022_運動会2_02.jpg 高28_064_G組スナップ1_02.jpg
高28_023_班活1_01.jpg 高28_065_G組スナップ2_01.jpg
高28_024_班活1_02.jpg 高28_066_G組スナップ2_02.jpg
高28_025_班活2_01.jpg 高28_067_G組スナップ3_01.jpg
高28_026_班活2_02.jpg 高28_068_G組スナップ3_02.jpg
高28_027_A組スナップ1_01.jpg 高28_069_Hスナップ1_01N.jpg
高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % vi merge_list
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py
### Pleasae specify the Image list file
kita@kitaharatakeshinoMacBook-Pro grad_album % ./merge_image.py merge_list
# copying 高28_001_表紙.jpg
# Resizing at # (1309, 1800)
### Saved as ./merged/高28_001_表紙.jpg
# copying 高28_002_扉.jpg
# Resizing at # (1309, 1800)
### Saved as ./merged/高28_002_扉.jpg
# merging 高28_003_校長.jpg 高28_004_教職員.jpg
# Resizing at # (3491, 2400)
### Saved as ./merged/高28_校長教職員.jpg
# copying 高28_005_A組.jpg
# Resizing at # (3275, 2400)
### Saved as ./merged/高28_005_A組.jpg
# copying 高28_006_B組.jpg
# Resizing at # (3276, 2400)
### Saved as ./merged/高28_006_B組.jpg
# copying 高28_007_C組.jpg
# Resizing at # (3276, 2400)
### Saved as ./merged/高28_007_C組.jpg
# copying 高28_008_D組.jpg
# Resizing at # (3276, 2400)
### Saved as ./merged/高28_008_D組.jpg
# copying 高28_009_E組.jpg
# Resizing at # (3276, 2400)
### Saved as ./merged/高28_009_E組.jpg
# copying 高28_010_F組.jpg
# Resizing at # (3276, 2400)
### Saved as ./merged/高28_010_F組.jpg
# copying 高28_011_G組.jpg
# Resizing at # (3276, 2400)
### Saved as ./merged/高28_011_G組.jpg
# copying 高28_012_H組.jpg
# Resizing at # (3276, 2400)
### Saved as ./merged/高28_012_H組.jpg
# merging 高28_013_ABCD集合.jpg 高28_014_EFGH集合.jpg
# Resizing at # (3515, 2400)
### Saved as ./merged/高28_クラス集合.jpg
# merging 高28_015_修学旅行1_01.jpg 高28_016_修学旅行1_02.jpg
# Resizing at # (3507, 2400)
### Saved as ./merged/高28_修学旅行1.jpg
# merging 高28_017_修学旅行2_01.jpg 高28_018_修学旅行2_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_修学旅行2.jpg
# merging 高28_019_運動会1_01.jpg 高28_020_運動会1_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_運動会1.jpg
# merging 高28_021_運動会2_01.jpg 高28_022_運動会2_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_運動会2.jpg
# merging 高28_023_班活1_01.jpg 高28_024_班活1_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_班活1.jpg
# merging 高28_025_班活2_01.jpg 高28_026_班活2_02.jpg
# Resizing at # (3507, 2400)
### Saved as ./merged/高28_班活2.jpg
# merging 高28_027_A組スナップ1_01.jpg 高28_028_A組スナップ1_02.jpg
# Resizing at # (3507, 2400)
### Saved as ./merged/高28_A組スナップ1.jpg
# merging 高28_029_A組スナップ2_01.jpg 高28_030_A組スナップ2_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_A組スナップ2.jpg
# merging 高28_031_A組スナップ3_01.jpg 高28_032_A組スナップ3_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_A組スナップ3.jpg
# merging 高28_033_B組スナップ1_01.jpg 高28_034_B組スナップ1_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_B組スナップ1.jpg
# merging 高28_035_B組スナップ2_01.jpg 高28_036_B組スナップ2_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_B組スナップ2.jpg
# merging 高28_037_B組スナップ3_01.jpg 高28_038_B組スナップ3_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_B組スナップ3.jpg
# merging 高28_039_C組スナップ1_01.jpg 高28_040_C組スナップ1_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_C組スナップ1.jpg
# merging 高28_041_C組スナップ2_01.jpg 高28_042_C組スナップ2_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_C組スナップ2.jpg
# merging 高28_043_C組スナップ3_01.jpg 高28_044_C組スナップ3_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_C組スナップ3.jpg
# merging 高28_045_D組スナップ1_01.jpg 高28_046_D組スナップ1_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_D組スナップ1.jpg
# merging 高28_047_D組スナップ2_01.jpg 高28_048_D組スナップ2_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_D組スナップ2.jpg
# merging 高28_049_D組スナップ3_01.jpg 高28_050_D組スナップ3_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_D組スナップ3.jpg
# merging 高28_051_E組スナップ1_01.jpg 高28_052_E組スナップ1_02.jpg
# Resizing at # (3507, 2400)
### Saved as ./merged/高28_E組スナップ1.jpg
# merging 高28_053_E組スナップ2_01.jpg 高28_054_E組スナップ2_02.jpg
# Resizing at # (3503, 2400)
### Saved as ./merged/高28_E組スナップ2.jpg
# merging 高28_055_E組スナップ3_01.jpg 高28_056_E組スナップ3_02.jpg
# Resizing at # (3507, 2400)
### Saved as ./merged/高28_E組スナップ3.jpg
# merging 高28_057_F組スナップ1_01.jpg 高28_058_F組スナップ1_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_F組スナップ1.jpg
# merging 高28_059_F組スナップ2_01.jpg 高28_060_F組スナップ2_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_F組スナップ2.jpg
# merging 高28_061_F組スナップ3_01.jpg 高28_062_F組スナップ3_02.jpg
# Resizing at # (3517, 2400)
### Saved as ./merged/高28_F組スナップ3.jpg
# merging 高28_063_G組スナップ1_01.jpg 高28_064_G組スナップ1_02.jpg
# Resizing at # (3516, 2400)
### Saved as ./merged/高28_G組スナップ1.jpg
# merging 高28_065_G組スナップ2_01.jpg 高28_066_G組スナップ2_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_G組スナップ2.jpg
# merging 高28_067_G組スナップ3_01.jpg 高28_068_G組スナップ3_02.jpg
# Resizing at # (3508, 2400)
### Saved as ./merged/高28_G組スナップ3.jpg
# merging 高28_069_H組スナップ1_01.jpg 高28_070_H組スナップ1_02.jpg
# Resizing at # (3512, 2400)
### Saved as ./merged/高28_H組スナップ1.jpg
# merging 高28_071_H組スナップ2_01.jpg 高28_072_H組スナップ2_02.jpg
# Resizing at # (3516, 2400)
### Saved as ./merged/高28_H組スナップ2.jpg
# merging 高28_073_H組スナップ3_01.jpg 高28_074_H組スナップ3_02.jpg
# Resizing at # (3512, 2400)
### Saved as ./merged/高28_H組スナップ3.jpg
# copying 高28_075_編集後記.jpg
# Resizing at # (1319, 1800)
### Saved as ./merged/高28_075_編集後記.jpg
# copying 高28_076_裏表紙.jpg
# Resizing at # (1318, 1800)
### Saved as ./merged/高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % ls
Album_display 高28_036_B組スナップ2_02.jpg
merge_image.py 高28_037_B組スナップ3_01.jpg
merge_list 高28_038_B組スナップ3_02.jpg
merged 高28_039_C組スナップ1_01.jpg
output_file_list 高28_040_C組スナップ1_02.jpg
test.py 高28_041_C組スナップ2_01.jpg
test1.jpg 高28_042_C組スナップ2_02.jpg
高28_001_表紙.jpg 高28_043_C組スナップ3_01.jpg
高28_002_扉.jpg 高28_044_C組スナップ3_02.jpg
高28_003_校長.jpg 高28_045_D組スナップ1_01.jpg
高28_004_教職員.jpg 高28_046_D組スナップ1_02.jpg
高28_005_A組.jpg 高28_047_D組スナップ2_01.jpg
高28_006_B組.jpg 高28_048_D組スナップ2_02.jpg
高28_007_C組.jpg 高28_049_D組スナップ3_01.jpg
高28_008_D組.jpg 高28_050_D組スナップ3_02.jpg
高28_009_E組.jpg 高28_051_E組スナップ1_01.jpg
高28_010_F組.jpg 高28_052_E組スナップ1_02.jpg
高28_011_G組.jpg 高28_053_E組スナップ2_01.jpg
高28_012_H組.jpg 高28_054_E組スナップ2_02.jpg
高28_013_ABCD集合.jpg 高28_055_E組スナップ3_01.jpg
高28_014_EFGH集合.jpg 高28_056_E組スナップ3_02.jpg
高28_015_修学旅行1_01.jpg 高28_057_F組スナップ1_01.jpg
高28_016_修学旅行1_02.jpg 高28_058_F組スナップ1_02.jpg
高28_017_修学旅行2_01.jpg 高28_059_F組スナップ2_01.jpg
高28_018_修学旅行2_02.jpg 高28_060_F組スナップ2_02.jpg
高28_019_運動会1_01.jpg 高28_061_F組スナップ3_01.jpg
高28_020_運動会1_02.jpg 高28_062_F組スナップ3_02.jpg
高28_021_運動会2_01.jpg 高28_063_G組スナップ1_01.jpg
高28_022_運動会2_02.jpg 高28_064_G組スナップ1_02.jpg
高28_023_班活1_01.jpg 高28_065_G組スナップ2_01.jpg
高28_024_班活1_02.jpg 高28_066_G組スナップ2_02.jpg
高28_025_班活2_01.jpg 高28_067_G組スナップ3_01.jpg
高28_026_班活2_02.jpg 高28_068_G組スナップ3_02.jpg
高28_027_A組スナップ1_01.jpg 高28_069_Hスナップ1_01N.jpg
高28_028_A組スナップ1_02.jpg 高28_069_H組スナップ1_01.jpg
高28_029_A組スナップ2_01.jpg 高28_070_H組スナップ1_02.jpg
高28_030_A組スナップ2_02.jpg 高28_071_H組スナップ2_01.jpg
高28_031_A組スナップ3_01.jpg 高28_072_H組スナップ2_02.jpg
高28_032_A組スナップ3_02.jpg 高28_073_H組スナップ3_01.jpg
高28_033_B組スナップ1_01.jpg 高28_074_H組スナップ3_02.jpg
高28_034_B組スナップ1_02.jpg 高28_075_編集後記.jpg
高28_035_B組スナップ2_01.jpg 高28_076_裏表紙.jpg
kita@kitaharatakeshinoMacBook-Pro grad_album % pwd
/Users/kita/H28/grad_album
kita@kitaharatakeshinoMacBook-Pro grad_album % cd ..
kita@kitaharatakeshinoMacBook-Pro H28 % ls
CameraScan
EPSON042.JPG
grad_album
src
小山台卒業アルバム個人スキャン
財団のA3スキャナーでスキャン
kita@kitaharatakeshinoMacBook-Pro H28 % pwd
/Users/kita/H28
kita@kitaharatakeshinoMacBook-Pro H28 % cd ..
kita@kitaharatakeshinoMacBook-Pro ~ % ls
2022年3月旅行予定.xlsx Pictures
AT.postflight.4589 Public
AT.postflight.4625 Untitled Folder
Creative Cloud Files anaconda
DSD def_lef
Desktop hs_err_pid11714.log
Documents hs_err_pid18581.log
Downloads iCloud Drive(アーカイブ)
H28 output
H28_posted perl5
Library scripts
Memo サラ.xml
Movies 筆ぐるめ
Music
kita@kitaharatakeshinoMacBook-Pro ~ % pwd
/Users/kita
kita@kitaharatakeshinoMacBook-Pro ~ % cd Pictures
kita@kitaharatakeshinoMacBook-Pro Pictures % l;s
zsh: command not found: l
zsh: command not found: s
kita@kitaharatakeshinoMacBook-Pro Pictures % ls
2016マラソンメダル Oct2017
2017-10-19 Oct22
2021_1129 Oct26_2017_FJ
3D_Reunion Photo Boothライブラリ
C0001.MP4 listed_dir
C0002.MP4 oct19
DSC01928.jpg sbd60
Flower_Oct19 temp
H28_3D_2010 優子卒業式
Lightroom 写真ライブラリ.photoslibrary
kita@kitaharatakeshinoMacBook-Pro Pictures % cd 3D_Reunion
kita@kitaharatakeshinoMacBook-Pro 3D_Reunion % ls
2009 2012 2016
2010 2013 LINE_Library
2011 2014 list_pictures.py
kita@kitaharatakeshinoMacBook-Pro 3D_Reunion % cd 2010
kita@kitaharatakeshinoMacBook-Pro 2010 % ls
2010_10_10_01.jpg 2010_10_10_20.jpg 2010_10_10_39.jpg 2010_10_10_58.jpg
2010_10_10_02.jpg 2010_10_10_21.jpg 2010_10_10_40.jpg 2010_10_10_59.jpg
2010_10_10_03.jpg 2010_10_10_22.jpg 2010_10_10_41.jpg 2010_10_10_60.jpg
2010_10_10_04.jpg 2010_10_10_23.jpg 2010_10_10_42.jpg 2010_10_10_61.jpg
2010_10_10_05.jpg 2010_10_10_24.jpg 2010_10_10_43.jpg 2010_10_10_62.jpg
2010_10_10_06.jpg 2010_10_10_25.jpg 2010_10_10_44.jpg 2010_10_10_63.jpg
2010_10_10_07.jpg 2010_10_10_26.jpg 2010_10_10_45.jpg 2010_10_10_64.jpg
2010_10_10_08.jpg 2010_10_10_27.jpg 2010_10_10_46.jpg 2010_10_10_65.jpg
2010_10_10_09.jpg 2010_10_10_28.jpg 2010_10_10_47.jpg 2010_10_10_66.jpg
2010_10_10_10.jpg 2010_10_10_29.jpg 2010_10_10_48.jpg 2010_10_10_67.jpg
2010_10_10_11.jpg 2010_10_10_30.jpg 2010_10_10_49.jpg 2010_10_10_68.jpg
2010_10_10_12.jpg 2010_10_10_31.jpg 2010_10_10_50.jpg 2010_10_10_69.jpg
2010_10_10_13.jpg 2010_10_10_32.jpg 2010_10_10_51.jpg 2010_10_10_70.jpg
2010_10_10_14.jpg 2010_10_10_33.jpg 2010_10_10_52.jpg 2010_10_10_71.jpg
2010_10_10_15.jpg 2010_10_10_34.jpg 2010_10_10_53.jpg 2010_10_10_72.jpg
2010_10_10_16.jpg 2010_10_10_35.jpg 2010_10_10_54.jpg 2010_10_10_73.jpg
2010_10_10_17.jpg 2010_10_10_36.jpg 2010_10_10_55.jpg
2010_10_10_18.jpg 2010_10_10_37.jpg 2010_10_10_56.jpg
2010_10_10_19.jpg 2010_10_10_38.jpg 2010_10_10_57.jpg
kita@kitaharatakeshinoMacBook-Pro 2010 % pwd
/Users/kita/Pictures/3D_Reunion/2010
kita@kitaharatakeshinoMacBook-Pro 2010 % cd ../../H28_3D_2010
kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % ls
H28_3DClass_2010_10_10_01.jpg H28_3DClass_2010_10_10_39.jpg
H28_3DClass_2010_10_10_02.jpg H28_3DClass_2010_10_10_40.jpg
H28_3DClass_2010_10_10_03.jpg H28_3DClass_2010_10_10_41.jpg
H28_3DClass_2010_10_10_04.jpg H28_3DClass_2010_10_10_42.jpg
H28_3DClass_2010_10_10_05.jpg H28_3DClass_2010_10_10_43.jpg
H28_3DClass_2010_10_10_06.jpg H28_3DClass_2010_10_10_44.jpg
H28_3DClass_2010_10_10_07.jpg H28_3DClass_2010_10_10_45.jpg
H28_3DClass_2010_10_10_08.jpg H28_3DClass_2010_10_10_46.jpg
H28_3DClass_2010_10_10_09.jpg H28_3DClass_2010_10_10_47.jpg
H28_3DClass_2010_10_10_10.jpg H28_3DClass_2010_10_10_48.jpg
H28_3DClass_2010_10_10_11.jpg H28_3DClass_2010_10_10_49.jpg
H28_3DClass_2010_10_10_12.jpg H28_3DClass_2010_10_10_50.jpg
H28_3DClass_2010_10_10_13.jpg H28_3DClass_2010_10_10_51.jpg
H28_3DClass_2010_10_10_14.jpg H28_3DClass_2010_10_10_52.jpg
H28_3DClass_2010_10_10_15.jpg H28_3DClass_2010_10_10_53.jpg
H28_3DClass_2010_10_10_16.jpg H28_3DClass_2010_10_10_54.jpg
H28_3DClass_2010_10_10_17.jpg H28_3DClass_2010_10_10_55.jpg
H28_3DClass_2010_10_10_18.jpg H28_3DClass_2010_10_10_56.jpg
H28_3DClass_2010_10_10_19.jpg H28_3DClass_2010_10_10_57.jpg
H28_3DClass_2010_10_10_20.jpg H28_3DClass_2010_10_10_58.jpg
H28_3DClass_2010_10_10_21.jpg H28_3DClass_2010_10_10_59.jpg
H28_3DClass_2010_10_10_22.jpg H28_3DClass_2010_10_10_60.jpg
H28_3DClass_2010_10_10_23.jpg H28_3DClass_2010_10_10_61.jpg
H28_3DClass_2010_10_10_24.jpg H28_3DClass_2010_10_10_62.jpg
H28_3DClass_2010_10_10_25.jpg H28_3DClass_2010_10_10_63.jpg
H28_3DClass_2010_10_10_26.jpg H28_3DClass_2010_10_10_64.jpg
H28_3DClass_2010_10_10_27.jpg H28_3DClass_2010_10_10_65.jpg
H28_3DClass_2010_10_10_28.jpg H28_3DClass_2010_10_10_66.jpg
H28_3DClass_2010_10_10_29.jpg H28_3DClass_2010_10_10_67.jpg
H28_3DClass_2010_10_10_30.jpg H28_3DClass_2010_10_10_68.jpg
H28_3DClass_2010_10_10_31.jpg H28_3DClass_2010_10_10_69.jpg
H28_3DClass_2010_10_10_32.jpg H28_3DClass_2010_10_10_70.jpg
H28_3DClass_2010_10_10_33.jpg H28_3DClass_2010_10_10_71.jpg
H28_3DClass_2010_10_10_34.jpg H28_3DClass_2010_10_10_72.jpg
H28_3DClass_2010_10_10_35.jpg H28_3DClass_2010_10_10_73.jpg
H28_3DClass_2010_10_10_38.jpg H28_3DClass_2010_10_10_LINE_14.jpg
kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % ls -l
total 33800
-rw-r--r-- 1 kita staff 220887 Jun 21 12:31 H28_3DClass_2010_10_10_01.jpg
-rw-r--r-- 1 kita staff 292371 Jun 21 12:31 H28_3DClass_2010_10_10_02.jpg
-rw-r--r-- 1 kita staff 247997 Jun 21 12:31 H28_3DClass_2010_10_10_03.jpg
-rw-r--r-- 1 kita staff 204290 Jun 21 12:31 H28_3DClass_2010_10_10_04.jpg
-rw-r--r-- 1 kita staff 242239 Jun 21 12:31 H28_3DClass_2010_10_10_05.jpg
-rw-r--r-- 1 kita staff 231583 Jun 21 12:31 H28_3DClass_2010_10_10_06.jpg
-rw-r--r-- 1 kita staff 209018 Jun 21 12:31 H28_3DClass_2010_10_10_07.jpg
-rw-r--r-- 1 kita staff 160461 Jun 21 12:31 H28_3DClass_2010_10_10_08.jpg
-rw-r--r-- 1 kita staff 225082 Jun 21 12:31 H28_3DClass_2010_10_10_09.jpg
-rw-r--r-- 1 kita staff 202771 Jun 21 12:31 H28_3DClass_2010_10_10_10.jpg
-rw-r--r-- 1 kita staff 194290 Jun 21 12:31 H28_3DClass_2010_10_10_11.jpg
-rw-r--r-- 1 kita staff 190866 Jun 21 12:31 H28_3DClass_2010_10_10_12.jpg
-rw-r--r-- 1 kita staff 235385 Jun 21 12:31 H28_3DClass_2010_10_10_13.jpg
-rw-r--r-- 1 kita staff 215006 Jun 21 12:31 H28_3DClass_2010_10_10_14.jpg
-rw-r--r-- 1 kita staff 192163 Jun 21 12:31 H28_3DClass_2010_10_10_15.jpg
-rw-r--r-- 1 kita staff 226594 Jun 21 12:31 H28_3DClass_2010_10_10_16.jpg
-rw-r--r-- 1 kita staff 278932 Jun 21 12:31 H28_3DClass_2010_10_10_17.jpg
-rw-r--r-- 1 kita staff 226026 Jun 21 12:31 H28_3DClass_2010_10_10_18.jpg
-rw-r--r-- 1 kita staff 155285 Jun 21 12:31 H28_3DClass_2010_10_10_19.jpg
-rw-r--r-- 1 kita staff 168575 Jun 21 12:31 H28_3DClass_2010_10_10_20.jpg
-rw-r--r-- 1 kita staff 196575 Jun 21 12:31 H28_3DClass_2010_10_10_21.jpg
-rw-r--r-- 1 kita staff 209532 Jun 21 12:31 H28_3DClass_2010_10_10_22.jpg
-rw-r--r-- 1 kita staff 182069 Jun 21 12:31 H28_3DClass_2010_10_10_23.jpg
-rw-r--r-- 1 kita staff 110305 Jun 21 12:31 H28_3DClass_2010_10_10_24.jpg
-rw-r--r-- 1 kita staff 153800 Jun 21 12:31 H28_3DClass_2010_10_10_25.jpg
-rw-r--r-- 1 kita staff 153611 Jun 21 12:31 H28_3DClass_2010_10_10_26.jpg
-rw-r--r-- 1 kita staff 152913 Jun 21 12:31 H28_3DClass_2010_10_10_27.jpg
-rw-r--r-- 1 kita staff 153327 Jun 21 12:31 H28_3DClass_2010_10_10_28.jpg
-rw-r--r-- 1 kita staff 171829 Jun 21 12:31 H28_3DClass_2010_10_10_29.jpg
-rw-r--r-- 1 kita staff 200469 Jun 21 12:31 H28_3DClass_2010_10_10_30.jpg
-rw-r--r-- 1 kita staff 124982 Jun 21 12:31 H28_3DClass_2010_10_10_31.jpg
-rw-r--r-- 1 kita staff 142593 Jun 21 12:31 H28_3DClass_2010_10_10_32.jpg
-rw-r--r-- 1 kita staff 162152 Jun 21 12:31 H28_3DClass_2010_10_10_33.jpg
-rw-r--r-- 1 kita staff 214659 Jun 21 12:31 H28_3DClass_2010_10_10_34.jpg
-rw-r--r-- 1 kita staff 256826 Jun 21 12:31 H28_3DClass_2010_10_10_35.jpg
-rw-r--r-- 1 kita staff 250357 Jun 21 12:31 H28_3DClass_2010_10_10_38.jpg
-rw-r--r-- 1 kita staff 270138 Jun 21 12:31 H28_3DClass_2010_10_10_39.jpg
-rw-r--r-- 1 kita staff 241059 Jun 21 12:31 H28_3DClass_2010_10_10_40.jpg
-rw-r--r-- 1 kita staff 269911 Jun 21 12:31 H28_3DClass_2010_10_10_41.jpg
-rw-r--r-- 1 kita staff 220636 Jun 21 12:31 H28_3DClass_2010_10_10_42.jpg
-rw-r--r-- 1 kita staff 279609 Jun 21 12:31 H28_3DClass_2010_10_10_43.jpg
-rw-r--r-- 1 kita staff 264090 Jun 21 12:31 H28_3DClass_2010_10_10_44.jpg
-rw-r--r-- 1 kita staff 335174 Jun 21 12:31 H28_3DClass_2010_10_10_45.jpg
-rw-r--r-- 1 kita staff 330330 Jun 21 12:31 H28_3DClass_2010_10_10_46.jpg
-rw-r--r-- 1 kita staff 319532 Jun 21 12:31 H28_3DClass_2010_10_10_47.jpg
-rw-r--r-- 1 kita staff 239685 Jun 21 12:31 H28_3DClass_2010_10_10_48.jpg
-rw-r--r-- 1 kita staff 224864 Jun 21 12:31 H28_3DClass_2010_10_10_49.jpg
-rw-r--r-- 1 kita staff 202575 Jun 21 12:31 H28_3DClass_2010_10_10_50.jpg
-rw-r--r-- 1 kita staff 535694 Jun 21 12:31 H28_3DClass_2010_10_10_51.jpg
-rw-r--r-- 1 kita staff 331962 Jun 21 12:31 H28_3DClass_2010_10_10_52.jpg
-rw-r--r-- 1 kita staff 355637 Jun 21 12:31 H28_3DClass_2010_10_10_53.jpg
-rw-r--r-- 1 kita staff 244853 Jun 21 12:31 H28_3DClass_2010_10_10_54.jpg
-rw-r--r-- 1 kita staff 397550 Jun 21 12:31 H28_3DClass_2010_10_10_55.jpg
-rw-r--r-- 1 kita staff 320056 Jun 21 12:31 H28_3DClass_2010_10_10_56.jpg
-rw-r--r-- 1 kita staff 273557 Jun 21 12:31 H28_3DClass_2010_10_10_57.jpg
-rw-r--r-- 1 kita staff 204865 Jun 21 12:31 H28_3DClass_2010_10_10_58.jpg
-rw-r--r-- 1 kita staff 129048 Jun 21 12:31 H28_3DClass_2010_10_10_59.jpg
-rw-r--r-- 1 kita staff 245525 Jun 21 12:31 H28_3DClass_2010_10_10_60.jpg
-rw-r--r-- 1 kita staff 260847 Jun 21 12:31 H28_3DClass_2010_10_10_61.jpg
-rw-r--r-- 1 kita staff 279768 Jun 21 12:31 H28_3DClass_2010_10_10_62.jpg
-rw-r--r-- 1 kita staff 317723 Jun 21 12:31 H28_3DClass_2010_10_10_63.jpg
-rw-r--r-- 1 kita staff 436759 Jun 21 12:31 H28_3DClass_2010_10_10_64.jpg
-rw-r--r-- 1 kita staff 345842 Jun 21 12:31 H28_3DClass_2010_10_10_65.jpg
-rw-r--r-- 1 kita staff 244601 Jun 21 12:31 H28_3DClass_2010_10_10_66.jpg
-rw-r--r-- 1 kita staff 269669 Jun 21 12:31 H28_3DClass_2010_10_10_67.jpg
-rw-r--r-- 1 kita staff 203918 Jun 21 12:31 H28_3DClass_2010_10_10_68.jpg
-rw-r--r-- 1 kita staff 199592 Jun 21 12:31 H28_3DClass_2010_10_10_69.jpg
-rw-r--r-- 1 kita staff 298488 Jun 21 12:31 H28_3DClass_2010_10_10_70.jpg
-rw-r--r-- 1 kita staff 310190 Jun 21 12:31 H28_3DClass_2010_10_10_71.jpg
-rw-r--r-- 1 kita staff 161923 Jun 21 12:31 H28_3DClass_2010_10_10_72.jpg
-rw-r--r-- 1 kita staff 284543 Jun 21 12:31 H28_3DClass_2010_10_10_73.jpg
-rw-r--r--@ 1 kita staff 169730 Jun 21 12:31 H28_3DClass_2010_10_10_LINE_14.jpg
kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % ls
H28_3DClass_2010_10_10_01.jpg H28_3DClass_2010_10_10_39.jpg
H28_3DClass_2010_10_10_02.jpg H28_3DClass_2010_10_10_40.jpg
H28_3DClass_2010_10_10_03.jpg H28_3DClass_2010_10_10_41.jpg
H28_3DClass_2010_10_10_04.jpg H28_3DClass_2010_10_10_42.jpg
H28_3DClass_2010_10_10_05.jpg H28_3DClass_2010_10_10_43.jpg
H28_3DClass_2010_10_10_06.jpg H28_3DClass_2010_10_10_44.jpg
H28_3DClass_2010_10_10_07.jpg H28_3DClass_2010_10_10_45.jpg
H28_3DClass_2010_10_10_08.jpg H28_3DClass_2010_10_10_46.jpg
H28_3DClass_2010_10_10_09.jpg H28_3DClass_2010_10_10_47.jpg
H28_3DClass_2010_10_10_10.jpg H28_3DClass_2010_10_10_48.jpg
H28_3DClass_2010_10_10_11.jpg H28_3DClass_2010_10_10_49.jpg
H28_3DClass_2010_10_10_12.jpg H28_3DClass_2010_10_10_50.jpg
H28_3DClass_2010_10_10_13.jpg H28_3DClass_2010_10_10_51.jpg
H28_3DClass_2010_10_10_14.jpg H28_3DClass_2010_10_10_52.jpg
H28_3DClass_2010_10_10_15.jpg H28_3DClass_2010_10_10_53.jpg
H28_3DClass_2010_10_10_16.jpg H28_3DClass_2010_10_10_54.jpg
H28_3DClass_2010_10_10_17.jpg H28_3DClass_2010_10_10_55.jpg
H28_3DClass_2010_10_10_18.jpg H28_3DClass_2010_10_10_56.jpg
H28_3DClass_2010_10_10_19.jpg H28_3DClass_2010_10_10_57.jpg
H28_3DClass_2010_10_10_20.jpg H28_3DClass_2010_10_10_58.jpg
H28_3DClass_2010_10_10_21.jpg H28_3DClass_2010_10_10_59.jpg
H28_3DClass_2010_10_10_22.jpg H28_3DClass_2010_10_10_60.jpg
H28_3DClass_2010_10_10_23.jpg H28_3DClass_2010_10_10_61.jpg
H28_3DClass_2010_10_10_24.jpg H28_3DClass_2010_10_10_62.jpg
H28_3DClass_2010_10_10_25.jpg H28_3DClass_2010_10_10_63.jpg
H28_3DClass_2010_10_10_26.jpg H28_3DClass_2010_10_10_64.jpg
H28_3DClass_2010_10_10_27.jpg H28_3DClass_2010_10_10_65.jpg
H28_3DClass_2010_10_10_28.jpg H28_3DClass_2010_10_10_66.jpg
H28_3DClass_2010_10_10_29.jpg H28_3DClass_2010_10_10_67.jpg
H28_3DClass_2010_10_10_30.jpg H28_3DClass_2010_10_10_68.jpg
H28_3DClass_2010_10_10_31.jpg H28_3DClass_2010_10_10_69.jpg
H28_3DClass_2010_10_10_32.jpg H28_3DClass_2010_10_10_70.jpg
H28_3DClass_2010_10_10_33.jpg H28_3DClass_2010_10_10_71.jpg
H28_3DClass_2010_10_10_34.jpg H28_3DClass_2010_10_10_72.jpg
H28_3DClass_2010_10_10_35.jpg H28_3DClass_2010_10_10_73.jpg
H28_3DClass_2010_10_10_38.jpg H28_3DClass_2010_10_10_LINE_14.jpg
kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % pwd
/Users/kita/Pictures/H28_3D_2010
kita@kitaharatakeshinoMacBook-Pro H28_3D_2010 % cd ~/H28/src
kita@kitaharatakeshinoMacBook-Pro src % ls
Sample1 Sotsu_sample Sotsugyo_Album Sotsugyo_Album_links
kita@kitaharatakeshinoMacBook-Pro src % vi Sample1
kita@kitaharatakeshinoMacBook-Pro src % ls
Sample1 Sotsugyo_Album class_union_sample
Sotsu_sample Sotsugyo_Album_links
kita@kitaharatakeshinoMacBook-Pro src % ls
Sample1 Sotsugyo_Album class_union_sample
Sotsu_sample Sotsugyo_Album_links
kita@kitaharatakeshinoMacBook-Pro src % less Sample1
kita@kitaharatakeshinoMacBook-Pro src % less Sample1
kita@kitaharatakeshinoMacBook-Pro src % vi Sample1
kita@kitaharatakeshinoMacBook-Pro src % cd /
kita@kitaharatakeshinoMacBook-Pro / % ls
Applications Users cores home sbin var
Library Volumes dev opt tmp
System bin etc private usr
kita@kitaharatakeshinoMacBook-Pro / % cd Volumes
kita@kitaharatakeshinoMacBook-Pro /Volumes % ls
Data G-DRIVE mobile USB-C Macintosh HD My Passport
kita@kitaharatakeshinoMacBook-Pro /Volumes % cd My\ Passport
kita@kitaharatakeshinoMacBook-Pro My Passport % ls
$RECYCLE.BIN Family WD Apps for Windows
3D_Reunion System Volume Information bin
Album User Manuals scripts
DSD WD Apps Setup.exe
Extras WD Apps for Mac
kita@kitaharatakeshinoMacBook-Pro My Passport % cd scripts
kita@kitaharatakeshinoMacBook-Pro scripts % ls
Exif_Test icc originals sc.tar
calibre lcalc perl_train sed_sample
compDir.pl mw2oa python semaphore_sample
cpp_source new read_gpx skill
hexdump oa2mw sc sudoku
kita@kitaharatakeshinoMacBook-Pro scripts % cd python
kita@kitaharatakeshinoMacBook-Pro python % ls
BeautifulSoup geometry read_xl.py
CopiedDateday.py hanoi riddle1
Exif lcalc.py system_trade
FF15 line_split_sample.py taxi.py
MonthlyBill.py matplot test_2dim_array
Tkinter mcl4dataAnalysis time.py
__pycache__ memo to_get_env.py
arguments mutagen tsp_art-master
dateday.py pdf_memo villains
deep-learning-from-scratch pdf_print_Win webbrowser.py
deflef plot_test.py xls2pdf.py
dir_walk_tree.py quotes_spider.py
distribute_setup.py randum.py
kita@kitaharatakeshinoMacBook-Pro python % cp ~/scripts/python/MonthlyBill.py .
kita@kitaharatakeshinoMacBook-Pro python % ls
BeautifulSoup geometry read_xl.py
CopiedDateday.py hanoi riddle1
Exif lcalc.py system_trade
FF15 line_split_sample.py taxi.py
MonthlyBill.py matplot test_2dim_array
Tkinter mcl4dataAnalysis time.py
__pycache__ memo to_get_env.py
arguments mutagen tsp_art-master
dateday.py pdf_memo villains
deep-learning-from-scratch pdf_print_Win webbrowser.py
deflef plot_test.py xls2pdf.py
dir_walk_tree.py quotes_spider.py
distribute_setup.py randum.py
kita@kitaharatakeshinoMacBook-Pro python % ls -ldrt .
drwxr-xr-x 0 kita staff 8192 Jun 21 12:29 .
kita@kitaharatakeshinoMacBook-Pro python % ls -la .
total 304
drwxr-xr-x 0 kita staff 8192 Jun 21 12:29 .
drwxr-xr-x 0 kita staff 4096 Jul 1 18:34 ..
-rw-r--r--@ 1 kita staff 10244 Jun 21 14:24 .DS_Store
-rw-r--r-- 1 kita staff 12288 Jun 21 11:58 .time.py.swp
drwxr-xr-x 0 kita staff 0 Jun 12 2017 BeautifulSoup
-rwxr-xr-x 1 kita staff 3595 Jul 3 2020 CopiedDateday.py
drwxr-xr-x 0 kita staff 4096 Jun 21 11:33 Exif
drwxr-xr-x 0 kita staff 0 Jun 30 2020 FF15
-rwxr-xr-x 1 kita staff 5647 Jul 10 23:13 MonthlyBill.py
drwxr-xr-x 0 kita staff 4096 Aug 13 2020 Tkinter
drwxr-xr-x 0 kita staff 0 Mar 8 2018 __pycache__
-rw-r--r-- 1 kita staff 2137 Feb 13 2017 arguments
-rwxr-xr-x 1 kita staff 1957 Jul 3 2020 dateday.py
drwxr-xr-x 0 kita staff 4096 Jun 21 14:24 deep-learning-from-scratch
drwxr-xr-x 0 kita staff 0 May 10 2018 deflef
-rwxr-xr-x 1 kita staff 783 Nov 26 2016 dir_walk_tree.py
-rw-r--r-- 1 kita staff 24 Dec 10 2020 distribute_setup.py
drwxr-xr-x 0 kita staff 4096 Nov 9 2017 geometry
drwxr-xr-x 0 kita staff 0 Aug 10 2021 hanoi
-rwxr-xr-x 1 kita staff 164 Jun 12 2017 lcalc.py
-rwxr-xr-x 1 kita staff 636 Nov 26 2016 line_split_sample.py
drwxr-xr-x 0 kita staff 0 May 2 2017 matplot
drwxr-xr-x 0 kita staff 0 Jun 21 14:24 mcl4dataAnalysis
-rw-r--r-- 1 kita staff 597 Jul 13 2017 memo
drwxr-xr-x 0 kita staff 0 Apr 7 2017 mutagen
-rwxr-xr-x 1 kita staff 1459 Jul 13 2017 pdf_memo
-rw-r--r-- 1 kita staff 1129 Jul 13 2017 pdf_print_Win
-rwxr-xr-x 1 kita staff 543 Nov 26 2016 plot_test.py
-rwxr-xr-x 1 kita staff 632 Jan 27 2017 quotes_spider.py
-rwxr-xr-x 1 kita staff 148 Mar 8 2018 randum.py
-rwxr-xr-x 1 kita staff 2946 Nov 26 2016 read_xl.py
drwxr-xr-x 0 kita staff 0 May 14 2018 riddle1
drwxr-xr-x 0 kita staff 4096 Jan 15 2018 system_trade
-rwxr-xr-x 1 kita staff 396 Jun 13 2020 taxi.py
-rwxr-xr-x 1 kita staff 130 Nov 26 2016 test_2dim_array
-rwxr-xr-x 1 kita staff 296 Jun 21 11:58 time.py
-rwxr-xr-x 1 kita staff 193 Nov 26 2016 to_get_env.py
drwxr-xr-x@ 0 kita staff 4096 Jun 21 14:24 tsp_art-master
-rwxr-xr-x 1 kita staff 63 Nov 26 2016 villains
-rwxr-xr-x 1 kita staff 110 Nov 26 2016 webbrowser.py
-rwxr-xr-x 1 kita staff 676 Jun 13 2020 xls2pdf.py
kita@kitaharatakeshinoMacBook-Pro python % pwd
/Volumes/My Passport/scripts/python
kita@kitaharatakeshinoMacBook-Pro python % cd
kita@kitaharatakeshinoMacBook-Pro ~ % ls
2022年3月旅行予定.xlsx Pictures
AT.postflight.4589 Public
AT.postflight.4625 Untitled Folder
Creative Cloud Files anaconda
DSD def_lef
Desktop hs_err_pid11714.log
Documents hs_err_pid18581.log
Downloads iCloud Drive(アーカイブ)
H28 output
H28_posted perl5
Library scripts
Memo サラ.xml
Movies 筆ぐるめ
Music
kita@kitaharatakeshinoMacBook-Pro ~ % pwd
/Users/kita
kita@kitaharatakeshinoMacBook-Pro ~ % cd Library
kita@kitaharatakeshinoMacBook-Pro Library % ls
Accessibility FrontBoard Preferences
Accounts GameKit Printers
Application Scripts Google PubSub
Application Support Group Containers Receipts
Assistant HTTPStorages Reminders
Assistants HomeKit Safari
Audio IdentityServices SafariSafeBrowsing
Autosave Information Input Methods SafariSandboxBroker
Caches Internet Plug-Ins Saved Application State
Calendars Jupyter Screen Savers
CallServices Keyboard Services
ColorPickers Keyboard Layouts Sharing
ColorSync KeyboardServices Sounds
Colors Keychains Spelling
Compositions LanguageModeling Staging
ContainerManager LaunchAgents Suggestions
Containers Logs SyncedPreferences
Cookies Mail Translation
CoreData Maps Trial
CoreFollowUp Messages UIKitSystem
DES Metadata VirtualBox
DataDeliveryServices Mobile Documents VoiceTrigger
Developer NGL Voices
Dictionaries News WebKit
Family Passes com.apple.icloud.searchpartyd
Favorites PersonalizationPortrait com.apple.internal.ck
FileProvider Personas iMovie
FontCollections PhotoshopCrashes iTunes
Fonts PreferencePanes studentd
kita@kitaharatakeshinoMacBook-Pro Library % cd Input\ Methods
kita@kitaharatakeshinoMacBook-Pro Input Methods % ls
kita@kitaharatakeshinoMacBook-Pro Input Methods % cd ..
kita@kitaharatakeshinoMacBook-Pro Library % pwd
/Users/kita/Library
kita@kitaharatakeshinoMacBook-Pro Library % pwd
/Users/kita/Library
kita@kitaharatakeshinoMacBook-Pro Library % cd
kita@kitaharatakeshinoMacBook-Pro ~ % cd scripts/python
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill
zsh: no such file or directory: ./MonthlyBill
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
File "./MonthlyBill.py", line 170
check_book_ws_name = ['8F','7F','6F','5F','4F,'3F','2F',1F'','B1','RH']
^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
File "./MonthlyBill.py", line 170
check_book_ws_name = ['8F','7F','6F','5F','4F','3F','2F',1F'','B1','RH']
^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
File "./MonthlyBill.py", line 170
check_book_ws_name = ['8F','7F','6F','5F','4F','3F','2F',1F','B1','RH']
^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
File "./MonthlyBill.py", line 173
peint(i, wb.sheetnames[i], check_book_ws_name[i]))
^
SyntaxError: unmatched ')'
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
Traceback (most recent call last):
File "./MonthlyBill.py", line 173, in <module>
peint(i, wb.sheetnames[i], check_book_ws_name[i])
NameError: name 'peint' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
Traceback (most recent call last):
File "./MonthlyBill.py", line 173, in <module>
print(i, wb.sheetnames[i], check_book_ws_name[i])
TypeError: list indices must be integers or slices, not str
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 7F
2 5F 6F
3 4F 5F
4 4FB 4F
5 3F 3F
6 2F 2F
7 1F 1F
8 B1 B1
9 MN RH
Traceback (most recent call last):
File "./MonthlyBill.py", line 173, in <module>
print(i, wb.sheetnames[i], check_book_ws_name[i])
IndexError: list index out of range
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 7F
2 5F 6F
3 4F 5F
4 4FB 4F
5 3F 4FB
6 2F 3F
7 1F 2F
8 B1 1F
9 MN B1
10 EL RH
Traceback (most recent call last):
File "./MonthlyBill.py", line 173, in <module>
print(i, wb.sheetnames[i], check_book_ws_name[i])
IndexError: list index out of range
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 7F
2 5F 6F
3 4F 5F
4 4FB 4F
5 3F 4FB
6 2F 3F
7 1F 2F
8 B1 1F
9 MN B1
10 EL RH
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 6F
2 5F 5F
3 4F 4F
4 4FB 4FB
5 3F 3F
6 2F 2F
7 1F 1F
8 B1 B1
9 MN RH
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 6F
2 5F 5F
3 4F 4F
4 4FB 4FB
5 3F 3F
6 2F 2F
7 1F 1F
8 B1 B1
9 MN RH
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 6F
2 5F 5F
3 4F 4F
4 4FB 4FB
5 3F 3F
6 2F 2F
7 1F 1F
8 B1 B1
9 MN RH
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
1 6F 6F
2 5F 5F
3 4F 4F
4 4FB 4FB
5 3F 3F
6 2F 2F
7 1F 1F
8 B1 B1
9 MN RH
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
Traceback (most recent call last):
File "./MonthlyBill.py", line 183, in <module>
cb['B2']=wbf['C7']
TypeError: string indices must be integers
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
Traceback (most recent call last):
File "./MonthlyBill.py", line 183, in <module>
cbs['B2']=wbs['C7'].value
TypeError: string indices must be integers
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
Traceback (most recent call last):
File "./MonthlyBill.py", line 184, in <module>
print(wbs['C7'].value)
TypeError: string indices must be integers
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
=SUM(E9:E12)
1 6F 6F
=SUM(E9:E12)+IF(WT!$E$1<1,E14,0)
2 5F 5F
=SUM(E9,E10)
3 4F 4F
=SUM(E9:E11)+IF(WT!$E$1<1,E13,0)
4 4FB 4FB
5 3F 3F
=SUM(E9:E14)
6 2F 2F
=SUM(E9:F13)
7 1F 1F
=SUM(E9:F10)
8 B1 B1
=SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0)
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
=SUM(E9:E12)
1 6F 6F
=SUM(E9:E12)+IF(WT!$E$1<1,E14,0)
2 5F 5F
=SUM(E9,E10)
3 4F 4F
=SUM(E9:E11)+IF(WT!$E$1<1,E13,0)
4 4FB 4FB
5 3F 3F
=SUM(E9:E14)
6 2F 2F
=SUM(E9:F13)
7 1F 1F
=SUM(E9:F10)
8 B1 B1
=SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0)
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
None
1 6F 6F
None
2 5F 5F
None
3 4F 4F
None
4 4FB 4FB
5 3F 3F
None
6 2F 2F
None
7 1F 1F
None
8 B1 B1
None
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
None
1 6F 6F
None
2 5F 5F
None
3 4F 4F
None
4 4FB 4FB
5 3F 3F
None
6 2F 2F
None
7 1F 1F
None
8 B1 B1
None
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
None
1 6F 6F
None
2 5F 5F
None
3 4F 4F
None
4 4FB 4FB
5 3F 3F
None
6 2F 2F
None
7 1F 1F
None
8 B1 B1
None
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
=SUM(E9:E12)
1 6F 6F
=SUM(E9:E12)+IF(WT!$E$1<1,E14,0)
2 5F 5F
=SUM(E9,E10)
3 4F 4F
=SUM(E9:E11)+IF(WT!$E$1<1,E13,0)
4 4FB 4FB
5 3F 3F
=SUM(E9:E14)
6 2F 2F
=SUM(E9:F13)
7 1F 1F
=SUM(E9:F10)
8 B1 B1
=SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0)
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
Traceback (most recent call last):
File "./MonthlyBill.py", line 164, in <module>
sleep(1)
NameError: name 'sleep' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
Traceback (most recent call last):
File "./MonthlyBill.py", line 164, in <module>
sleep(1)
NameError: name 'sleep' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
None
1 6F 6F
None
2 5F 5F
None
3 4F 4F
None
4 4FB 4FB
5 3F 3F
None
6 2F 2F
None
7 1F 1F
None
8 B1 B1
None
9 MN RH
None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
Traceback (most recent call last):
File "./MonthlyBill.py", line 187, in <module>
print(new_file, nwb.sheetnames[i], wbs['C7'].value)
NameError: name 'new_file' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F None
1 6F 6F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F None
2 5F 5F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F None
3 4F 4F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F None
4 4FB 4FB
5 3F 3F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F None
6 2F 2F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F None
7 1F 1F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F None
8 B1 B1
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 None
9 MN RH
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F =SUM(E9:E12)
1 6F 6F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F =SUM(E9:E12)+IF(WT!$E$1<1,E14,0)
2 5F 5F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F =SUM(E9,E10)
3 4F 4F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F =SUM(E9:E11)+IF(WT!$E$1<1,E13,0)
4 4FB 4FB
5 3F 3F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F =SUM(E9:E14)
6 2F 2F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F =SUM(E9:F13)
7 1F 1F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F =SUM(E9:F10)
8 B1 B1
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 =SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0)
9 MN RH
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F =SUM(E9:E12)
1 6F 6F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F =SUM(E9:E12)+IF(WT!$E$1<1,E14,0)
2 5F 5F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F =SUM(E9,E10)
3 4F 4F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F =SUM(E9:E11)+IF(WT!$E$1<1,E13,0)
4 4FB 4FB
5 3F 3F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F =SUM(E9:E14)
6 2F 2F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F =SUM(E9:F13)
7 1F 1F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F =SUM(E9:F10)
8 B1 B1
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 =SUM(E9:E13)+IF(WT!$E$1<1,WT!$E$3,0)
9 MN RH
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F None
1 6F 6F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F None
2 5F 5F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F None
3 4F 4F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F None
4 4FB 4FB
5 3F 3F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F None
6 2F 2F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F None
7 1F 1F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F None
8 B1 B1
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 None
9 MN RH
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F 780257
1 6F 6F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F 130865
2 5F 5F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F 15137
3 4F 4F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F 288036
4 4FB 4FB
5 3F 3F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F 1002747
6 2F 2F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F 1337159
7 1F 1F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F 368142
8 B1 B1
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 1195286
9 MN RH
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None
kita@kitaharatakeshinoMacBook-Pro python % ./MonthlyBill.py 2022/08/20
0 8F 8F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 8F 780257
1 6F 6F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 6F 130865
2 5F 5F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 5F 15137
3 4F 4F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 4F 288036
4 4FB 4FB
5 3F 3F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 3F 1002747
6 2F 2F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 2F 1337159
7 1F 1F
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx 1F 368142
8 B1 B1
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx B1 1195286
9 MN RH
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx MN None
kita@kitaharatakeshinoMacBook-Pro python % vi MonthlyBill.py
kita@kitaharatakeshinoMacBook-Pro python % chmod 755 Update_checkBook.py
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
./Update_checkBook.py: line 6: import: command not found
from: can't read /var/mail/openpyxl
from: can't read /var/mail/openpyxl
from: can't read /var/mail/openpyxl.styles
./Update_checkBook.py: line 11: args: command not found
./Update_checkBook.py: line 13: f: command not found
./Update_checkBook.py: line 14: syntax error near unexpected token `"必要なファイル:"'
./Update_checkBook.py: line 14: ` print("必要なファイル:")'
kita@kitaharatakeshinoMacBook-Pro python % pwd
/Users/kita/scripts/python
kita@kitaharatakeshinoMacBook-Pro python % pwd
/Users/kita/scripts/python
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
File "./Update_checkBook.py", line 11
f '-h' in args:
^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % vi MonthlyBill.py
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
File "./Update_checkBook.py", line 43
exct:
^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
File "./Update_checkBook.py", line 66
exct:
^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
File "./Update_checkBook.py", line 72
cb[GH2']='=D2+F2-B2'
^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
File "./Update_checkBook.py", line 58, in <module>
print(i, nwb.sheetnames[i], check_book_ws_name[i])
NameError: name 'nwb' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
File "./Update_checkBook.py", line 58, in <module>
print(i, nwb.sheetnames[i], check_book_ws_name[i])
NameError: name 'nwb' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
File "./Update_checkBook.py", line 58, in <module>
print(i, wb.sheetnames[i], check_book_ws_name[i])
NameError: name 'wb' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
File "./Update_checkBook.py", line 58, in <module>
wb = wbook[wb.sheetnames[i]]
NameError: name 'wb' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257
Traceback (most recent call last):
File "./Update_checkBook.py", line 58, in <module>
wb = wbook[cbook.sheetnames[i]]
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet 7F does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "6F"> 130865
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "5F"> 15137
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4F"> 288036
Traceback (most recent call last):
File "./Update_checkBook.py", line 59, in <module>
cb = cbook[check_book_ws_name[i]]
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet 4FB does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
File "./Update_checkBook.py", line 61
else:
^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % clear
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
File "./Update_checkBook.py", line 61
else:
^
SyntaxError: invalid syntax
kita@kitaharatakeshinoMacBook-Pro python % clear
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "6F"> 130865
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "5F"> 15137
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4F"> 288036
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4FB"> 999460
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "3F"> 1002747
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "2F"> 1337159
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "1F"> 368142
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "B1"> 1195286
Traceback (most recent call last):
File "./Update_checkBook.py", line 58, in <module>
wb = wbook[check_book_ws_name[i]]
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet RH does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "6F"> 130865
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "5F"> 15137
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4F"> 288036
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4FB"> 999460
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "3F"> 1002747
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "2F"> 1337159
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "1F"> 368142
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "B1"> 1195286
Traceback (most recent call last):
File "./Update_checkBook.py", line 58, in <module>
wb = wbook[check_book_ws_name[i]]
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet RH does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "8F"> 780257
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "6F"> 130865
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "5F"> 15137
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4F"> 288036
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "4FB"> 999460
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "3F"> 1002747
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "2F"> 1337159
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "1F"> 368142
/Users/kita/Documents/北原ビル/家賃請求2022年8月.xlsx <Worksheet "B1"> 1195286
Traceback (most recent call last):
File "./Update_checkBook.py", line 58, in <module>
wb = wbook[check_book_ws_name[i]]
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet RH does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
File "./Update_checkBook.py", line 58, in <module>
wb = wbook[check_book_ws_name[i]]
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet RH does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
File "./Update_checkBook.py", line 58, in <module>
wb = wbook[check_book_ws_name[i]]
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet RH does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % clear
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
File "./Update_checkBook.py", line 58, in <module>
wb = wbook[check_book_ws_name[i]]
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/workbook/workbook.py", line 273, in __getitem__
raise KeyError("Worksheet {0} does not exist.".format(key))
KeyError: 'Worksheet RH does not exist.'
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
File "./Update_checkBook.py", line 66, in <module>
cb['B2']=eldata['J13']
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
self[key].value = value
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
self._bind_value(value)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
File "./Update_checkBook.py", line 66, in <module>
cb['B2']=eldata['J13']
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
self[key].value = value
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
self._bind_value(value)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx
Traceback (most recent call last):
File "./Update_checkBook.py", line 67, in <module>
cb['B2']=eldata['J13']
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
self[key].value = value
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
self._bind_value(value)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx
Traceback (most recent call last):
File "./Update_checkBook.py", line 67, in <module>
cb['B2']=eldata['J13']
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
self[key].value = value
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
self._bind_value(value)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
File "./Update_checkBook.py", line 67, in <module>
cb['B2']=eldata['J13']
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
self[key].value = value
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
self._bind_value(value)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
File "./Update_checkBook.py", line 67, in <module>
cb['B2']=eldata['J13']
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
self[key].value = value
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
self._bind_value(value)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
File "./Update_checkBook.py", line 67, in <module>
cb['B2']=eldata['J13']
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
self[key].value = value
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
self._bind_value(value)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
File "./Update_checkBook.py", line 67, in <module>
cb['B2']=eldata['J13']
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
self[key].value = value
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
self._bind_value(value)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
Traceback (most recent call last):
File "./Update_checkBook.py", line 67, in <module>
print(ele_book, sheetname, eldata['J13'])
NameError: name 'sheetname' is not defined
kita@kitaharatakeshinoMacBook-Pro python % clear
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
File "./Update_checkBook.py", line 69, in <module>
cb['B2']=eldata['J13']
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
self[key].value = value
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
self._bind_value(value)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
File "./Update_checkBook.py", line 69, in <module>
cb['B2']=eldata['J13']
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
self[key].value = value
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
self._bind_value(value)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13>
Traceback (most recent call last):
File "./Update_checkBook.py", line 69, in <module>
cb['B2']=eldata['J13']
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/worksheet/worksheet.py", line 313, in __setitem__
self[key].value = value
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 216, in value
self._bind_value(value)
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/openpyxl/cell/cell.py", line 199, in _bind_value
raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert <Cell '1.8電気料金'.J13> to Excel
kita@kitaharatakeshinoMacBook-Pro python % clear
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13>
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
/Users/kita/Documents/北原ビル/電気代2022年8月.xlsx 1.8電気料金 <Cell '1.8電気料金'.J13>
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/8/20
kita@kitaharatakeshinoMacBook-Pro python % cp ./Update_checkBook.py /
cp: /Update_checkBook.py: Read-only file system
kita@kitaharatakeshinoMacBook-Pro python % cp ./Update_checkBook.py /Volumes/My\ Passport/scripts/python
kita@kitaharatakeshinoMacBook-Pro python % cp MonthlyBill.py /Volumes/My\ Passport/scripts/python
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
Traceback (most recent call last):
File "./Update_checkBook.py", line 94, in <module>
cb = cbook[check_booki_ws_name[i]]
NameError: name 'check_booki_ws_name' is not defined
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
File "./Update_checkBook.py", line 156
^
SyntaxError: invalid character in identifier
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % vi MonthlyBill.py
kita@kitaharatakeshinoMacBook-Pro python % ls
BeautifulSoup dir_walk_tree.py quotes_spider.py
CopiedDateday.py distribute_setup.py randum.py
Exif geometry read_xl.py
FF15 hanoi riddle1
ImageHandle lcalc.py system_trade
MonthlyBill.py line_split_sample.py taxi.py
MonthlyBill_org.py list_pictures.py test_2dim_array
Tkinter matplot time.py
Update_checkBook.py mcl4dataAnalysis to_get_env.py
__pycache__ memo tsp_art-master
arguments mutagen villains
dateday.py pdf_memo webbrowser.py
deep-learning-from-scratch pdf_print_Win xls2pdf.py
deflef plot_test.py
kita@kitaharatakeshinoMacBook-Pro python % mv MonthlyBill_org.py orgMonthlyBill.py
kita@kitaharatakeshinoMacBook-Pro python % vi pdf_memo
kita@kitaharatakeshinoMacBook-Pro python % grep arg *
grep: BeautifulSoup: Is a directory
CopiedDateday.py:def GetChosenMonthLength( *args ) :
grep: Exif: Is a directory
grep: FF15: Is a directory
grep: ImageHandle: Is a directory
MonthlyBill.py:args = sys.argv
MonthlyBill.py:if '-h' in args:
MonthlyBill.py:for arg in args:
MonthlyBill.py: if re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg) :
MonthlyBill.py: m = re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg)
MonthlyBill.py:ws_el.page_margins.left = 0.2
MonthlyBill.py:ws_el.page_margins.top = 0.2
MonthlyBill.py: ws.page_margins.left=0.2
MonthlyBill.py: ws.page_margins.top =0.43
grep: Tkinter: Is a directory
Update_checkBook.py:args = sys.argv
Update_checkBook.py:if '-h' in args:
Update_checkBook.py:for arg in args:
Update_checkBook.py: if re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg) :
Update_checkBook.py: m = re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg)
grep: __pycache__: Is a directory
arguments:mport argparse
arguments:parser = argparse.ArgumentParser(description='Process some integers.')
arguments:parser.add_argument('integers', metavar='N', type=int, nargs='+',
arguments:parser.add_argument('--sum', dest='accumulate', action='store_const',
arguments:args = parser.parse_args()
arguments:print args.accumulate(args.integers)
arguments:class argparse.ArgumentParser(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=argparse.HelpFormatter, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True)(原文)
arguments:prog - プログラム名 (デフォルト: sys.argv[0])
arguments:argument_default - 引数のグローバルなデフォルト値 (デフォルト: None)
arguments:http://docs.python.jp/2/library/argparse.html#module-argparse
dateday.py:def GetMonthLength (*args ) :
grep: deep-learning-from-scratch: Is a directory
grep: deflef: Is a directory
dir_walk_tree.py: walktree(sys.argv[1], visitfile)
grep: geometry: Is a directory
grep: hanoi: Is a directory
line_split_sample.py: left_margine = ' '
line_split_sample.py: print(left_margine + t_line, file=fh)
list_pictures.py:args = sys.argv
list_pictures.py:if '-h' in args:
list_pictures.py:if '-p' in args:
list_pictures.py: prfMark = args.index('-p')
list_pictures.py: preFix = args[prfMark+1]
list_pictures.py: del args[prfMark+1]
list_pictures.py: args.remove('-p')
list_pictures.py:arglen = len(args)
list_pictures.py:if arglen<3 :
list_pictures.py:srcDirs = args[1].split(',')
list_pictures.py:dstDir = args[2]
grep: matplot: Is a directory
grep: mcl4dataAnalysis: Is a directory
grep: mutagen: Is a directory
orgMonthlyBill.py:args = sys.argv
orgMonthlyBill.py:if '-h' in args:
orgMonthlyBill.py:for arg in args:
orgMonthlyBill.py: if re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg) :
orgMonthlyBill.py: m = re.search(r'(?P<YEAY>\d+)\/(?P<MONTH>\d+)\/(?P<DATE>\d+)', arg)
orgMonthlyBill.py:ws_el.page_margins.left = 0.2
orgMonthlyBill.py:ws_el.page_margins.top = 0.2
orgMonthlyBill.py: ws.page_margins.left=0.2
orgMonthlyBill.py: ws.page_margins.top =0.43
pdf_memo:xmargin = 8.4*mm
pdf_memo:ymargin = 8.8*mm
pdf_memo: x = xmargin + swidth * (i%4)
pdf_memo: y = ymargin + sheight * (10-(i//4))
pdf_print_Win: pdffile = sys.argv[1]
pdf_print_Win: printer_name = sys.argv[2]
read_xl.py:# sys.argv[1]
read_xl.py:# dict(ws.page_margins) ws.page_margins.left=0.2
grep: riddle1: Is a directory
grep: system_trade: Is a directory
grep: tsp_art-master: Is a directory
kita@kitaharatakeshinoMacBook-Pro python % vi list_pictures.py ]
2 files to edit
kita@kitaharatakeshinoMacBook-Pro python % vi MonthlyBill.py
kita@kitaharatakeshinoMacBook-Pro python % history
1197 cp MonthlyBill.py /Volumes/My\ Passport/scripts/python
1198 ./Update_checkBook.py 2022/7/20
1199 ./Update_checkBook.py 2022/7/20
1200 ./Update_checkBook.py 2022/7/20
1201 ./Update_checkBook.py 2022/7/20
1202 ./Update_checkBook.py 2022/7/20
1203 ./Update_checkBook.py 2022/7/20
1204 ./Update_checkBook.py 2022/7/20
1205 ./Update_checkBook.py 2022/7/20
1206 vi MonthlyBill.py
1207 ls
1208 mv MonthlyBill_org.py orgMonthlyBill.py
1209 vi pdf_memo
1210 grep arg *
1211 vi list_pictures.py ]
1212 vi MonthlyBill.py
kita@kitaharatakeshinoMacBook-Pro python % cp ./Update_checkBook.py saveUpdate_checkBook.py
kita@kitaharatakeshinoMacBook-Pro python % ./Update_checkBook.py -o 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python %
[復元日時7/30/22 午後3:44:39]
Last login: Sat Jul 30 15:44:39 on ttys001
Restored session: Fri Jul 29 11:06:01 PDT 2022
kita@kitaharatakeshinoMacBook-Pro python % history
985 ./Update_checkBook.py 2022/7/20
986 ./Update_checkBook.py 2022/7/20
987 ./Update_checkBook.py 2022/7/20
988 ./Update_checkBook.py 2022/7/20
989 ./Update_checkBook.py 2022/7/20
990 ./Update_checkBook.py 2022/7/20
991 vi MonthlyBill.py
992 ls
993 mv MonthlyBill_org.py orgMonthlyBill.py
994 vi pdf_memo
995 grep arg *
996 vi list_pictures.py ]
997 vi MonthlyBill.py
998 history
999 cp ./Update_checkBook.py saveUpdate_checkBook.py
1000 ./Update_checkBook.py -o 2022/7/20
kita@kitaharatakeshinoMacBook-Pro python % ls
BeautifulSoup __pycache__ plot_test.py
CopiedDateday.py arguments quotes_spider.py
Excl2WikiTable.py dateday.py randum.py
Exif deep-learning-from-scratch read_xl.py
FF15 deflef riddle1
ImageHandle dir_walk_tree.py saveUpdate_checkBook.py
MergedSaple.xlsx distribute_setup.py system_trade
MonthlyBill.py geometry taxi.py
PDF hanoi temp_updatExcel
ReadBankPdf.py lcalc.py test
ReadPDF.py line_split_sample.py test_2dim_array
ReadWaterFile.py list_pictures.py time.py
SaveMonthlyBill.py matplot to_get_env.py
ShiftCol.py mcl4dataAnalysis tsp_art-master
Tkinter memo villains
UpdateCheckBook.py mutagen webbrowser.py
WikiCombolutionMemo orgMonthlyBill.py xlmemo
WikiTable pdf_memo xls2pdf.py
WikiTable.txt pdf_print_Win ~$MergedSaple.xlsx
kita@kitaharatakeshinoMacBook-Pro python % ls -ldrt *
-rwxr-xr-x 1 kita staff 783 Nov 26 2016 dir_walk_tree.py
-rwxr-xr-x 1 kita staff 193 Nov 26 2016 to_get_env.py
-rwxr-xr-x 1 kita staff 130 Nov 26 2016 test_2dim_array
-rwxr-xr-x 1 kita staff 2946 Nov 26 2016 read_xl.py
-rwxr-xr-x 1 kita staff 543 Nov 26 2016 plot_test.py
-rwxr-xr-x 1 kita staff 636 Nov 26 2016 line_split_sample.py
-rwxr-xr-x 1 kita staff 110 Nov 26 2016 webbrowser.py
-rwxr-xr-x 1 kita staff 63 Nov 26 2016 villains
-rwxr-xr-x 1 kita staff 632 Jan 27 2017 quotes_spider.py
-rw-r--r-- 1 kita staff 2137 Feb 13 2017 arguments
drwxr-xr-x 5 kita staff 160 Apr 7 2017 mutagen
drwxr-xr-x 6 kita staff 192 May 2 2017 matplot
drwxr-xr-x 3 kita staff 96 Jun 12 2017 BeautifulSoup
-rwxr-xr-x 1 kita staff 164 Jun 12 2017 lcalc.py
-rwxr-xr-x 1 kita staff 1459 Jul 13 2017 pdf_memo
-rw-r--r-- 1 kita staff 1129 Jul 13 2017 pdf_print_Win
drwxr-xr-x 12 kita staff 384 Nov 9 2017 geometry
drwxr-xr-x 18 kita staff 576 Jan 15 2018 system_trade
drwxr-xr-x 3 kita staff 96 Mar 8 2018 __pycache__
-rwxr-xr-x 1 kita staff 148 Mar 8 2018 randum.py
drwxr-xr-x 3 kita staff 96 May 14 2018 riddle1
-rwxr-xr-x 1 kita staff 396 Jun 13 2020 taxi.py
-rwxr-xr-x 1 kita staff 676 Jun 13 2020 xls2pdf.py
drwxr-xr-x 4 kita staff 128 Jun 30 2020 FF15
-rwxr-xr-x 1 kita staff 1957 Jul 3 2020 dateday.py
-rwxr-xr-x 1 kita staff 3595 Jul 3 2020 CopiedDateday.py
drwxr-xr-x 22 kita staff 704 Aug 13 2020 Tkinter
-rw-r--r-- 1 kita staff 24 Dec 10 2020 distribute_setup.py
drwxr-xr-x 3 kita staff 96 Aug 10 2021 hanoi
drwxr-xr-x@ 8 kita staff 256 Jun 21 14:24 tsp_art-master
drwxr-xr-x 6 kita staff 192 Jun 21 14:24 mcl4dataAnalysis
drwxr-xr-x 17 kita staff 544 Jun 21 14:24 deep-learning-from-scratch
-rwxr-xr-x 1 kita staff 3578 Jun 22 00:01 list_pictures.py
drwxr-xr-x 12 kita staff 384 Jun 24 09:49 Exif
drwxr-xr-x 5 kita staff 160 Jun 24 10:00 deflef
drwxr-xr-x 6 kita staff 192 Jun 30 09:54 ImageHandle
-rwxr-xr-x 1 kita staff 5713 Jul 16 22:28 orgMonthlyBill.py
-rwxr-xr-x 1 kita staff 7230 Jul 18 13:42 saveUpdate_checkBook.py
drwxr-xr-x 3 kita staff 96 Jul 19 16:05 PDF
-rwxr-xr-x 1 kita staff 313 Jul 20 22:19 time.py
-rwxr-xr-x 1 kita staff 4532 Jul 20 22:31 temp_updatExcel
-rwxr-xr-x 1 kita staff 156 Jul 21 22:43 test
-rwxr-xr-x 1 kita staff 1606 Jul 22 13:49 ShiftCol.py
-rwxr-xr-x 1 kita staff 6219 Jul 22 21:29 UpdateCheckBook.py
-rwxr-xr-x 1 kita staff 2518 Jul 23 15:36 ReadWaterFile.py
-rwxr-xr-x 1 kita staff 5709 Jul 23 15:59 SaveMonthlyBill.py
-rwxr-xr-x 1 kita staff 10123 Jul 23 16:39 ReadBankPdf.py
-rwxr-xr-x 1 kita staff 6481 Jul 24 16:05 MonthlyBill.py
-rw-r--r-- 1 kita staff 3471 Jul 25 16:48 memo
-rwxr-xr-x 1 kita staff 1975 Jul 26 23:15 ReadPDF.py
-rw-r--r-- 1 kita staff 1819 Jul 28 20:27 xlmemo
-rw-r--r-- 1 kita staff 1930 Jul 28 22:10 WikiCombolutionMemo
-rw-r--r-- 1 kita staff 2060 Jul 29 00:01 WikiTable
-rw-r--r--@ 1 kita staff 165 Jul 30 00:14 ~$MergedSaple.xlsx
-rw-r--r--@ 1 kita staff 9024 Jul 30 00:14 MergedSaple.xlsx
-rw-r--r-- 1 kita staff 333 Jul 30 15:47 WikiTable.txt
-rwxr-xr-x 1 kita staff 6219 Jul 30 15:55 Excl2WikiTable.py
kita@kitaharatakeshinoMacBook-Pro python % vi
kita@kitaharatakeshinoMacBook-Pro python % vi ReadWaterFile.py
kita@kitaharatakeshinoMacBook-Pro python % grep col= *
grep: BeautifulSoup: Is a directory
grep: Exif: Is a directory
grep: FF15: Is a directory
grep: ImageHandle: Is a directory
grep: PDF: Is a directory
ReadBankPdf.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'
ReadPDF.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'
ShiftCol.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'
grep: Tkinter: Is a directory
grep: __pycache__: Is a directory
grep: deep-learning-from-scratch: Is a directory
grep: deflef: Is a directory
grep: geometry: Is a directory
grep: hanoi: Is a directory
grep: matplot: Is a directory
grep: mcl4dataAnalysis: Is a directory
grep: mutagen: Is a directory
grep: riddle1: Is a directory
grep: system_trade: Is a directory
grep: tsp_art-master: Is a directory
kita@kitaharatakeshinoMacBook-Pro python % grep col *
grep: BeautifulSoup: Is a directory
CopiedDateday.py:from collections import OrderedDict
CopiedDateday.py:mainframe.grid( row = 0, column = 0 )
CopiedDateday.py:MonthSpinBox.grid( row = 0, column = 0 )
CopiedDateday.py:DaySpinBox.grid( row = 0, column = 1 )
CopiedDateday.py:YearSpinBox.grid( row = 0, column = 2 )
grep: Exif: Is a directory
grep: FF15: Is a directory
grep: ImageHandle: Is a directory
MonthlyBill.py: ws_wt.cell(row=i,column=2).value = ws_wt.cell(row=i,column=3).value
MonthlyBill.py:rowcol = ['E12','E14','E10','E13','E1','E14','E13','E10','E19','E16'] # Need to check when 7F is separated
MonthlyBill.py:col_width = {'A': 6.2, 'B': 9.67, 'C': 16.67, 'D': 7.33, 'E': 7.16, 'F': 10.83, 'G': 6.33}
MonthlyBill.py:# print( wb.sheetnames[i], rowcol[i])
MonthlyBill.py: ws[rowcol[i]].font = ft
MonthlyBill.py:# update column width
MonthlyBill.py: for col in col_width.keys():
MonthlyBill.py: width = col_width[col]
MonthlyBill.py: ws.column_dimensions[col].width = width
grep: PDF: Is a directory
ReadBankPdf.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'
ReadBankPdf.py:col_list=col.split(',')
ReadBankPdf.py:def get_colindex(col): # return F3 => 5,F,3 (A=0)
ReadBankPdf.py: m =re.search(r'(?P<COL>\D+)(?P<ROW>\d+)',col)
ReadBankPdf.py: col = m.group('COL')
ReadBankPdf.py: col_index = col_list.index(col)
ReadBankPdf.py: return(col_index, int(row),col, row)
ReadBankPdf.py:def get_nextrow(col): # return F3 => F4
ReadBankPdf.py: m =re.search(r'(?P<COL>\D+)(?P<ROW>\d+)',col)
ReadBankPdf.py: col = m.group('COL')
ReadBankPdf.py: col = col+str(row)
ReadBankPdf.py: return(col)
ReadBankPdf.py:def shift_colrow(ws, org, width=1): # column data shift down
ReadBankPdf.py: (col_index, rowint, col, row)=get_colindex(org)
ReadBankPdf.py: rc = str(col)+str(r)
ReadBankPdf.py: for col_offset in range(0, width):
ReadBankPdf.py: x = col_list[col_index+col_offset]
ReadBankPdf.py: src_colrow = x+str(y-1)
ReadBankPdf.py: dest_colrow = x+str(y)
ReadBankPdf.py: ws[dest_colrow].value=ws[src_colrow].value
ReadBankPdf.py: ws[src_colrow]=None
ReadBankPdf.py:key2ws_col = {'EL':('PAY','A3',2),
ReadBankPdf.py: if key_code in key2ws_col: # PAYワークシートへのデータ転送
ReadBankPdf.py: (ws_name, column, width)=key2ws_col[key_code]
ReadBankPdf.py: print(key_code, data_list[key_code], ws_name, column, width)
ReadBankPdf.py: if ws[column].value != None:
ReadBankPdf.py: shift_colrow(ws, column, width)
ReadBankPdf.py: (col_index, rowint, col, row)=get_colindex(column)
ReadBankPdf.py: tcol = col_list[col_index+y]
ReadBankPdf.py: colrow = tcol+row
ReadBankPdf.py: if ws[colrow].value != None:
ReadBankPdf.py: shift_colrow(ws, colrow, width)
ReadBankPdf.py: ws[colrow] = data.pop(0)
ReadBankPdf.py:# print(colrow, ws[colrow].value)
ReadBankPdf.py: # column E2, G2を調べて同一データ(日付、金額)が有ればスキップ
ReadBankPdf.py: check_col1 = ['C2','E2','G2'] # third item is to keep the formula
ReadBankPdf.py: check_col2 = ['D2','F2']
ReadBankPdf.py: check_col1 = ['E2','G2','I2'] # third item is to keep the formula
ReadBankPdf.py: check_col2 = ['F2','H2']
ReadBankPdf.py: cc1 =check_col1[0]
ReadBankPdf.py: cc2 =check_col2[0]
ReadBankPdf.py: dif1=check_col1[2]
ReadBankPdf.py: if ws[check_col1[1]].value != None:
ReadBankPdf.py: ws[check_col1[1]]=data.pop(0)
ReadBankPdf.py: ws[check_col2[1]]=data.pop(0)
ReadPDF.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'
ReadPDF.py:col_list=col.split(',')
ReadPDF.py:def get_colindex(col): # return F3 => 5,F,3 (A=0)
ReadPDF.py: m =re.search(r'(?P<COL>\D+)(?P<ROW>\d+)',col)
ReadPDF.py: col = m.group('COL')
ReadPDF.py: col_index = col_list.index(col)
ReadPDF.py: return(col_index, int(row),col, row)
ReadPDF.py:def get_nextrow(col): # return F3 => F4
ReadPDF.py: m =re.search(r'(?P<COL>\D+)(?P<ROW>\d+)',col)
ReadPDF.py: col = m.group('COL')
ReadPDF.py: col = col+str(row)
ReadPDF.py: return(col)
ReadPDF.py:def shift_colrow(ws, org, width=1): # column data shift down
ReadPDF.py: (col_index, rowint, col, row)=get_colindex(org)
ReadPDF.py: rc = str(col)+str(r)
ReadPDF.py: for col_offset in range(0, width):
ReadPDF.py: x = col_list[col_index+col_offset]
ReadPDF.py: src_colrow = x+str(y-1)
ReadPDF.py: dest_colrow = x+str(y)
ReadPDF.py: ws[dest_colrow].value=ws[src_colrow].value
ReadPDF.py: ws[src_colrow]=None
SaveMonthlyBill.py:rowcol = ['E12','E14','E13','E13','E1','E14','E13','E10','E19','E16']
SaveMonthlyBill.py:col_width = {'A': 6.2, 'B': 9.67, 'C': 16.67, 'D': 7.33, 'E': 7.16, 'F': 10.83, 'G': 6.33}
SaveMonthlyBill.py: ws_wt.cell(row=i,column=2).value = ws_wt.cell(row=i,column=3).value
SaveMonthlyBill.py:# print( wb.sheetnames[i], rowcol[i])
SaveMonthlyBill.py: ws[rowcol[i]].font = ft
SaveMonthlyBill.py:# update column width
SaveMonthlyBill.py: for col in col_width.keys():
SaveMonthlyBill.py: width = col_width[col]
SaveMonthlyBill.py: ws.column_dimensions[col].width = width
ShiftCol.py:col='A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z'
ShiftCol.py:col_list=col.split(',')
ShiftCol.py:def shift_colrow(ws, org, width=1): # column data shift down
ShiftCol.py: col = m.group('COL')
ShiftCol.py: rc = str(col)+str(r)
ShiftCol.py: col_index = col_list.index(col)
ShiftCol.py: for col_offset in range(0, width):
ShiftCol.py: x = col_list[col_index+col_offset]
ShiftCol.py: src_colrow = x+str(y-1)
ShiftCol.py: dest_colrow = x+str(y)
ShiftCol.py: print('Copy ',src_colrow,' to ',dest_colrow)
ShiftCol.py: ws[dest_colrow]=ws[src_colrow].value
ShiftCol.py: ws[src_colrow]=None
ShiftCol.py:shift_colrow(ws, 'C3', 4)
grep: Tkinter: Is a directory
WikiCombolutionMemo:{| class="mw-collapsible mw-collapsed" data-expandtext="レコード音源を開く" data-collapsetext="折りたたむ"
WikiCombolutionMemo:<div class="mw-collapsible mw-collapsed" data-expandtext="余興写真を見る" data-collapsetext="折りたたむ">
WikiCombolutionMemo:<div class="mw-collapsible-content">
WikiCombolutionMemo:<div style="position: relative; margin: 0 -1em; padding: 0; background-color: transparent; border: 1px none #ddd; height: 1%;">
WikiTable:! colspan="2" style="border: 1px solid black; padding: 5px; background: #ffdead;" | Second header
WikiTable:| colspan="3" style="border: 1px solid black; text-align: center;" |
WikiTable:| colspan="2" style="text-align:center; border-top: 1px solid red;<!--
WikiTable:| colspan=2 style="text-align: center;" | B
WikiTable:<!-- column 3 of this row occupied by cell B (which is to the left) -->
WikiTable:<!-- column 1 of this row occupied by cell A (above) -->
WikiTable:| rowspan=2 colspan=2 style="text-align: center;" | F
WikiTable:<!-- column 3 of this row occupied by cell F (to the left) -->
WikiTable:<!-- columns 2 and 3 of this row occupied by cell F (above) -->
WikiTable:| colspan=3 style="text-align: center;" | H
WikiTable:<!-- columns 2 and 3 of this row occupied by cell H (to the left) -->
grep: __pycache__: Is a directory
dateday.py:from collections import OrderedDict
dateday.py:MainFrame = ttk.Frame(win).grid(column=0, row=0)
dateday.py:YearSpin.grid( column=0, row=0)
dateday.py:MonthSpin.grid(column=1, row=0)
dateday.py:DaySpin.grid( column=2, row=0)
grep: deep-learning-from-scratch: Is a directory
grep: deflef: Is a directory
grep: geometry: Is a directory
grep: hanoi: Is a directory
list_pictures.py:from collections import defaultdict
grep: matplot: Is a directory
grep: mcl4dataAnalysis: Is a directory
memo:side = Side(style='thin', color='000000')
memo:side1 = Side(style='thin', color='000000')
memo:side2 = Side(style='mediumDashed', color='FF0000')
memo:sheet.cell(row=6, column=2).border = border_lr
memo:ws[colrow].number_format = *
grep: mutagen: Is a directory
orgMonthlyBill.py:rowcol = ['E12','E14','E13','E13','E1','E14','E13','E10','E19','E16']
orgMonthlyBill.py:col_width = {'A': 6.2, 'B': 9.67, 'C': 16.67, 'D': 7.33, 'E': 7.16, 'F': 10.83, 'G': 6.33}
orgMonthlyBill.py: ws_wt.cell(row=i,column=2).value = ws_wt.cell(row=i,column=3).value
orgMonthlyBill.py:# print( wb.sheetnames[i], rowcol[i])
orgMonthlyBill.py: ws[rowcol[i]].font = ft
orgMonthlyBill.py:# update column width
orgMonthlyBill.py: for col in col_width.keys():
orgMonthlyBill.py: width = col_width[col]
orgMonthlyBill.py: ws.column_dimensions[col].width = width
read_xl.py:# ws.max_row, ws.max_column
read_xl.py:# from openpyxl.styles import colors
read_xl.py:# ft = Font(color=colors.RED)
read_xl.py:# ws.column_dimensions['B'].width = 20
read_xl.py: col9 = row[8].value
read_xl.py: col1 = row[2].value
read_xl.py: if col9 != None :
read_xl.py: print(col1, col9)
read_xl.py:# ws.oddHeader.color = "CC3366"
read_xl.py:# ws.print_title_cols = 'A:B' # the first two cols
read_xl.py:# color='FF000000')
read_xl.py:# start_color='FFFFFFFF',
read_xl.py:# end_color='FF000000')
read_xl.py:# color='FF000000'),
read_xl.py:# color='FF000000'),
read_xl.py:# color='FF000000'),
read_xl.py:# color='FF000000'),
read_xl.py:# color='FF000000'),
read_xl.py:# color='FF000000'),
read_xl.py:# color='FF000000'),
read_xl.py:# color='FF000000')
grep: riddle1: Is a directory
grep: system_trade: Is a directory
test:col = m.group('COL')
test:print(col, row)
test_2dim_array:from collections import defaultdict
grep: tsp_art-master: Is a directory
xlmemo:# now we'll fill it with 100 rows x 200 columns
xlmemo:# delete column #
xlmemo:ws.delete_cols(6, 3) # delete F:H
xlmemo:ws.move_range("D4:F10", rows=-1, cols=2, translate=True)
xlmemo: # D4:F10 up one row, right two columns, overwriting
xlmemo: color='FF000000')
xlmemo:fill = PatternFill(fill_type=None, start_color='FFFFFFFF',
xlmemo: end_color='FF000000')
xlmemo:border = Border(left=Side(border_style=None, color='FF000000'),
xlmemo: right=Side(border_style=None, color='FF000000'),
xlmemo: top=Side(border_style=None, color='FF000000'),
xlmemo: bottom=Side(border_style=None, color='FF000000'),
xlmemo: diagonal=Side(border_style=None, color='FF000000'),
xlmemo: color='FF000000'),
xlmemo: vertical=Side(border_style=None, color='FF000000'),
xlmemo: horizontal=Side(border_style=None, color='FF000000')
kita@kitaharatakeshinoMacBook-Pro python % mv MergedSaple.xlsx MergedSample.xlsx
kita@kitaharatakeshinoMacBook-Pro python % cp Excl2WikiTable.py /Volumes/My\ Passport/scripts/python
kita@kitaharatakeshinoMacBook-Pro python %
[復元日時7/31/22 午後2:00:04]
Last login: Sun Jul 31 14:00:04 on ttys001
Restored session: Sun Jul 31 12:35:39 PDT 2022
kita@kitaharatakeshinoMacBook-Pro python % grep args\[ *
grep: brackets ([ ]) not balanced
kita@kitaharatakeshinoMacBook-Pro python % grep args[ *
zsh: bad pattern: args[
kita@kitaharatakeshinoMacBook-Pro python % grep 'args[' *
grep: brackets ([ ]) not balanced
kita@kitaharatakeshinoMacBook-Pro python % grep 'args[0]' *
grep: BeautifulSoup: Is a directory
grep: Exif: Is a directory
grep: FF15: Is a directory
grep: ImageHandle: Is a directory
grep: PDF: Is a directory
grep: Tkinter: Is a directory
grep: __pycache__: Is a directory
grep: deep-learning-from-scratch: Is a directory
grep: deflef: Is a directory
grep: geometry: Is a directory
grep: hanoi: Is a directory
grep: matplot: Is a directory
grep: mcl4dataAnalysis: Is a directory
grep: mutagen: Is a directory
grep: riddle1: Is a directory
grep: system_trade: Is a directory
grep: tsp_art-master: Is a directory
kita@kitaharatakeshinoMacBook-Pro python % vi /Volumes/My\ Passport/scripts/python/Excl2WikiTable.py
kita@kitaharatakeshinoMacBook-Pro python % vi Sample_wiki.txt
kita@kitaharatakeshinoMacBook-Pro python % vi Sample_wiki.txt
kita@kitaharatakeshinoMacBook-Pro python % vi Sample_wiki.txt
{| class="wikitable" style="text-align: center; width: 85%;"
|+ style="caption-side:top; color: Green"|吹奏楽コンクール
|-
! style="width:12.5%;" rowspan="3" | A1 !! style="width:12.5%;" rowspan="3" | B1 !! style="width:37.5%;" colspan="3" | C1 !! style="width:12.5%;" rowspan="3" | F1 !! style="width:25.0%;" colspan="2"; rowspan="2" | G1
|-
! style="width:12.5%;" rowspan="2" | C2 !! style="width:25.0%;" colspan="2" | 成績
|-
! style="width:12.5%;" | 予選 !! style="width:12.5%;" | 本選 !! style="width:12.5%;" | G3 !! style="width:12.5%;" | H3
|-
| A4 || B4 || rowspan="2" | C4 || 金 || 銅 || F4 || | || 課D : 吹奏楽のためのシンフォニック・ポップスへの指標 (河辺公一) <br>自:交響組曲 よ
り I. II. III. (C.ウィリアムズ)<div class="mw-collapsible mw-collapsed" data-expandtext="レコード音源を開く" data-collapsetext="閉じる"> <div class="mw-collapsible-content"> <gallery widths=310px heights=310px >
ファイル:東京都吹奏楽コンクール-於普門館-19751010~side1.jpg|thumb|none|300px|課題曲 [https://www.dropbox.com/s/102wer0c5j50owc/%E6%9D%B1%E4%BA%AC%E9%83%BD%E5%90%B9%E5%A5%8F%E6%A5%BD%E3%82%B3%E3%83%B3%E3%82%AF%E3%83%BC%E3%83%AB%E6%96%BC%E6%99%AE%E9%96%80%E9%A4%A8-19751010-side1.mp3?dl=0 東京都吹奏楽コンクール1975年_A面(mp3)]
ファイル:東京都吹奏楽コンクール-於普門館-19751010~side2.jpg|thumb|none|300px|自由曲 [https://www.dropbox.com/s/x8ahp27xpf9icdw/%E6%9D%B1%E4%BA%AC%E9%83%BD%E5%90%B9%E5%A5%8F%E6%A5%BD%E3%82%B3%E3%83%B3%E3%82%AF%E3%83%BC%E3%83%AB%E6%96%BC%E6%99%AE%E9%96%80%E9%A4%A8-19751010-side2.mp3?dl=0 東京都吹奏楽コンクール1975年_B面(mp3)]
</gallery> </div></div>
|-
| colspan="2" | || colspan="2" | 考え抜いて不参加 || colspan="3" |
|-
|}
{| class="wikitable" style="text-align: center; width: 85%;"
|+ style="caption-side:top; color: Green"|Sheet1
|-
! style="width:100.0%;" | Test_data
|-
|}
- このテキストをアーカイブのページにコピーすると、以下の様な表示になります。複数のワークシートは左側のシートから順に別テーブルとして出力されます。
| A1 | B1 | C1 | F1 | G1 | |||
|---|---|---|---|---|---|---|---|
| C2 | 成績 | ||||||
| 予選 | 本選 | G3 | H3 | ||||
| A4 | B4 | C4 | 金 | 銅 | F4 | 課D : 吹奏楽のためのシンフォニック・ポップスへの指標 (河辺公一) 自:交響組曲 よ り I. II. III. (C.ウィリアムズ)
| |
| 考え抜いて不参加 | |||||||
| Test_data |
|---|
- 質問や問題を発見された場合はktak1958@gmail.com迄、メールをお願いいたします。
脚注:
・
2022年8月3日:直近編集者:KHtakeshi
TimeStamp:20220803120910