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

質問編集履歴

1

誤字

2020/05/03 07:52

投稿

kazu25
kazu25

スコア27

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,22 @@
1
1
  私の理解では、`__file__`は絶対パスを返すという認識なのですが、
2
2
  その場合、`os.path.abspath(__file__)`との違いはなんでしょうか。
3
3
 
4
- おそらく、`__file__`は相対パスを返す時があるのではないかと考え調べましたが、どういうときに相対パス、絶対パスを返すのかの条件がいまいちわからなかったです。
4
+ おそらく、`__file__`は相対パスを返す時があるのではないかと考え調べましたが、どういうときに相対パス、絶対パスを返すのかの条件がいまいちわからなかったです。
5
+
6
+ python-demo
7
+ |
8
+ |---practice
9
+ | |-------views
10
+ | |--console.py
11
+ |
12
+ |--main.py
13
+
14
+
15
+
16
+ main.pyを実行したところ、
17
+
18
+ console.py内に記載した`os.getcwd()`では`C:\Users****\PycharmProjects\python-demo`
19
+
20
+ `__file__`は`C:\Users****\PycharmProjects\python-demo\practice\views\console.py`となっていました。
21
+
22
+ `os.path.abspath(__file__)`は`C:\Users****\PycharmProjects\python-demo\practice\views\console.py`