Notepad++ワンタッチ構成python実行&ファイルパスエラー


Notepad++を使用してpythonのコードを書くと、実行するたびにコマンドラインを再開する必要があり、面倒です.Notepad++で実行するショートカット設定が提供され、その設定手順は以下の通りである:1.実行メニュー->実行(ショートカットキーf 5)2.実行プログラム名を入力:
cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT

3 . 目的のショートカットキーとして保存します.4 . テスト
使用中にエラーが発生しました.次のようなコードがあります.
m1 = cv2.imread('159.jpg')
print type(m1)
m2 = cv2.imread('122.jpg')
print type(m2)

1枚目の図は正しく読み込まれたが、2枚目の図はNonetypeと表示され、非常に奇妙だ.テストを繰り返したところ、パスによるエラーが見つかりました.cmd/k python “$(FULL_CURRENT_PATH)” & ECHO. & PAUSE&EXITという言葉の意識は、コンソールを実行してpython+の現在の完全なパスを入力することです.つまり、コンソール/オペレーティングシステムにとって、このときのパスはpythonを呼び出すディレクトリの下にあるので、コードの正しいファイルの読み書き方法は次のとおりです.
m1 = cv2.imread(sys.path[0]+'\\159.jpg')
print type(m1)
m2 = cv2.imread(sys.path[0]+'\\122.jpg')
print type(m2)

厳密なソフトウェアでは、パスによるエラーを防止できます.しかし、通常は現在のディレクトリの下で実行されるため、構成を変更することができます.
cmd /k cd "$(CURRENT_DIRECTORY)" & python "$(FILE_NAME)"& ECHO. & PAUSE & EXIT

これにより,まずプログラムが存在するディレクトリに入り,その後プログラムを実行すると経路の問題はない.
最後に、上のコードをテストしてみると、159.jpgは、Notepad++フォルダの下で削除する再実行し、自動的にNotepad++フォルダの下にコピーして読み込むことを発見する、122.jpgはできません.この2つは同じファイルですが、同名ではありませんが、なぜこのような現象があるのか分かりません.
参考資料:http://www.cnblogs.com/zhcncn/p/3969419.html