24枚の写真から2枚の写真を並べて、新しい写真を作成しようとしています。私は最終的に新しい写真のすべての可能なペアの組み合わせ(合計276)が欲しい。しかし、当面は2枚の写真を新しい写真に貼り付けるだけのプログラムを手に入れようとしていますが、エラーが発生しています。コードとエラーは次のとおりです。ここで2つの写真を1つの写真にまとめて編集する
from PIL import Image
import os
import itertools
plist = os.listdir('image_resize')
for p in plist[:]:
if not(p.endswith('.png')):
plist.remove(p)
print(plist)
os.chdir('C:\Python35-32\Scripts\image_resize')
def get_pics(x,y):
w = os.getcwd()
op = plist[x]
op2 = plist[y]
pic = Image.open(os.path.join(w,op))
pic2 = Image.open(os.path.join(w,op2))
pic.copy()
pic2.copy()
new_image = Image.new("RGB", (1280,400))
new_image.save('conjoined_pics', format='PNG')
pic.paste(Image.open('new_image'), (20,400,620,0))
pic2.paste(Image.open('new_image'), (660,400,1260,0))
get_pics(0,1)
#def get_permutations():
#newlist = list(itertools.permutations(plist, 2))
#print (newlist)
エラーメッセージです:
File not found error: [Errno 2] No such file or directory:
'os.path.join(w,op)'
こんにちは、コピー&ペーストができ、完全なトレースバックをしますエラーについてのもう少しの見通しを私たちに与えてください。 (daveydave400が述べたように、オブジェクトos.path.join(w、op)ではなく、文字列 "os.path.join(w、op)"を引用符で囲まずに書かれたように見えます) – jadsq