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

回答編集履歴

1

相対ディレtクトリを追加

2021/10/23 22:49

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -1,3 +1,13 @@
1
1
  絶対パス(フルパス)を取得したければ[Windows10 – ファイル・フォルダーのフルパスをコピー](https://pc-karuma.net/windows10-file-full-path-copy/)をお読みください。
2
2
 
3
- 取得したフルパスを使う場合は、[Pythonでエスケープシーケンスを無視(無効化)するraw文字列](https://note.nkmk.me/python-raw-string-escape/)を読んでから使ってください。
3
+ 取得したフルパスを使う場合は、[Pythonでエスケープシーケンスを無視(無効化)するraw文字列](https://note.nkmk.me/python-raw-string-escape/)を読んでから使ってください。
4
+
5
+ 相対パスを使う場合には、まずカレントディレクトリが何になっているかを調べる必要があります。
6
+ カレントディレクトリはPythonコードの実行方法によってかわりますので、問題が起こるPythonコードを使って同じ条件で実行しないと正しいカレントコードがわかりません。
7
+ 問題が起こるPythonコードの先頭に以下の二行を追加して、同じ方法で実行して結果を見てください。
8
+
9
+ ```python
10
+ import os
11
+ print(os.getcwd())
12
+ ```
13
+ ここに表示されるディレクトリに画像ファイルを置けば読み込むことができます。