ファイル名を"2.png"と相対パスで指定しているのでしょう。
プログラムと同じフォルダに「2.png」というファイルを格納していますが、
別にプログラムと同じフォルダのファイルが読まれるわけじゃないので。
カレントディレクトリがC:\Users\xxxxで実行しているようなので、C:\Users\xxxx\2.pngを読もうとしてそのファイルが無いのでエラーになっています。
とりあえずファイル名は、open(r'C:\xxxx\yyy\2.png'~)のようにフルパスで指定しましょう。
2021/04/27 12:05
2021/04/27 12:11