teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/12/27 18:17

投稿

TaroToyotomi
TaroToyotomi

スコア1461

answer CHANGED
@@ -5,4 +5,24 @@
5
5
  ```python
6
6
  import os
7
7
  os.path.exists("s298_1(3).jpg")
8
+ ```
9
+
10
+ # 追記
11
+ ディレクトリ構成が以下の場合だったとします。
12
+ ```text
13
+ C:\hogehoge\jupyter\ # ルートディレクトリ
14
+ ├----Anaconda3
15
+ | ├----- hoge.py # 実行中の*.pyファイル名(c:\hogehoge\jupyter\Anaconda3\hoge.py)
16
+ |
17
+ ├-----img
18
+ ├----- s298_1(3).jpg # 開きたい画像ファイル名(c:\hogehoge\jupyter\img\s298_1(3).jpg)
19
+ ```
20
+
21
+ その場合このようにすれば画像ファイルへの相対パスが得られます。
22
+ ```python
23
+ import os
24
+ curPath = os.getcwd()
25
+ imgfile = os.path.join(curPath, "..", "img", "s298_1(3).jpg")
26
+ print("img file path: " + imgfile)
27
+ print(os.path.exists(imgfile)) #ファイルがあればTrueになる
8
28
  ```