回答編集履歴

2

修正

2020/05/22 03:17

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -12,4 +12,8 @@
12
12
 
13
13
 
14
14
 
15
- Pyinstaller を使った場合、sys.argv[0] で実行中の実行ファイルのパスが取れるようです。
15
+ Pyinstaller を使った場合、sys.argv[0] で実行中の実行ファイルのパスが取れるようです。そこから画像のディレクトリ名を取得してください。
16
+
17
+
18
+
19
+ [Pythonでパス文字列からファイル名・フォルダ名・拡張子を取得、結合 | note.nkmk.me](https://note.nkmk.me/python-os-basename-dirname-split-splitext/)

1

修正

2020/05/22 03:17

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -5,3 +5,11 @@
5
5
  相対パスではなく絶対パスを使って画像を取得しましょう。
6
6
 
7
7
  バッチを使うなり、ショートカットを使うなり、他にも実行させるだけなら方法はありますが、ここはプログラム内で対応するのがベストだと思います。
8
+
9
+
10
+
11
+ ### 追記
12
+
13
+
14
+
15
+ Pyinstaller を使った場合、sys.argv[0] で実行中の実行ファイルのパスが取れるようです。