パス設定:pythonを初めて使用してnotepad++でpythonコードを直接実行
3032 ワード
Notepad++を使用してPythonのコードを書くと、実行するたびにコマンドラインを再開する必要があり、面倒すぎる.Notepad++で実行するショートカット設定が提供され、その設定手順は以下の通りである:1.実行メニュー->実行(ショートカットf 5)2.実行プログラム名を入力: 1 1
3 . 目的のショートカットキーとして保存します. 4 .テスト
使用中にエラーが発生しました.次のようなコードがあります. 1 2 3 4 1 2 3 4
1枚目の図は正しく読み込まれたが、2枚目の図はNonetypeと表示され、非常に奇妙だ.テストを繰り返したところ、パスによるエラーが見つかりました. cmd/k python “$(FULL_CURRENT_PATH)” & ECHO. & PAUSE&EXITという言葉の意識は、コンソールを実行してpython+の現在の完全なパスを入力することです.つまり、コンソール/オペレーティングシステムにとって、このときのパスはpythonを呼び出すディレクトリの下にあるので、コードの正しいファイルの読み書き方法は次のとおりです. 1 2 3 4 1 2 3 4
厳密なソフトウェアでは、パスによるエラーを防止できます.しかし、通常は現在のディレクトリの下で実行されるため、構成を変更することができます. 1 1
これにより,まずプログラムが存在するディレクトリに入り,その後プログラムを実行すると経路の問題はない.
最後に、上のコードをテストしてみると、159.jpgは、Notepad++フォルダの下で削除する再実行し、自動的にNotepad++フォルダの下にコピーして読み込むことを発見する、122.jpgはできません.この2つは同じファイルですが、同名ではありませんが、なぜこのような現象があるのか分かりません.
参考資料:http://www.cnblogs.com/zhcncn/p/3969419.html
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