質問編集履歴

1

誤字

2020/05/03 07:52

投稿

kazu25
kazu25

スコア27

test CHANGED
File without changes
test CHANGED
@@ -5,3 +5,39 @@
5
5
 
6
6
 
7
7
  おそらく、`__file__`は相対パスを返す時があるのではないかと考え調べましたが、どういうときに相対パス、絶対パスを返すのかの条件がいまいちわからなかったです。
8
+
9
+
10
+
11
+ python-demo
12
+
13
+ |
14
+
15
+ |---practice
16
+
17
+ | |-------views
18
+
19
+ | |--console.py
20
+
21
+ |
22
+
23
+ |--main.py
24
+
25
+
26
+
27
+
28
+
29
+
30
+
31
+ main.pyを実行したところ、
32
+
33
+
34
+
35
+ console.py内に記載した`os.getcwd()`では`C:\Users****\PycharmProjects\python-demo`
36
+
37
+
38
+
39
+ `__file__`は`C:\Users****\PycharmProjects\python-demo\practice\views\console.py`となっていました。
40
+
41
+
42
+
43
+ `os.path.abspath(__file__)`は`C:\Users****\PycharmProjects\python-demo\practice\views\console.py`