Pythonのsys.argvの使い方②
sys.argv[1]
を使えば、pyファイルにデータファイルをドラッグ&ドロップすることができるらしいので、試してみた。
結果
下図のようにpyファイルにHatenaロゴのjpgデータをドラッグ&ドロップした。
Hatenaロゴが表示された。
プログラム
Python 3.8.1
import sys import numpy as np import cv2 img = cv2.imread(sys.argv[1], cv2.IMREAD_COLOR) cv2.imshow('Test', img) cv2.waitKey(0) cv2.destroyAllWindows()
[07_learnArgv2_001.py]
(注)cv2.imread
は画像データのパスに日本語が含まれているとエラーになるらしい。詳しくは参考にしたサイトを参照のこと。