Python独習!

習得したPython知識をペイフォワード

Pythonのsys.argvの使い方②

sys.argv[1]を使えば、pyファイルにデータファイルをドラッグ&ドロップすることができるらしいので、試してみた。

結果

下図のようにpyファイルにHatenaロゴのjpgデータをドラッグ&ドロップした。
f:id:greenhornprofessional:20200113204317j:plain

Hatenaロゴが表示された。
f:id:greenhornprofessional:20200113204523j:plain

プログラム

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は画像データのパスに日本語が含まれているとエラーになるらしい。詳しくは参考にしたサイトを参照のこと。

参考にしたサイト

qiita.com

/* -----codeの行番号----- */