私の理解では、__file__は絶対パスを返すという認識なのですが、
その場合、os.path.abspath(__file__)との違いはなんでしょうか。
おそらく、__file__は相対パスを返す時があるのではないかと考え調べましたが、どういうときに相対パス、絶対パスを返すのかの条件がいまいちわからなかったです。
python-demo
|
|---practice
| |-------views
| |--console.py
|
|--main.py
main.pyを実行したところ、
console.py内に記載したos.getcwd()ではC:\Users****\PycharmProjects\python-demo
__file__はC:\Users****\PycharmProjects\python-demo\practice\views\console.pyとなっていました。
os.path.abspath(__file__)はC:\Users****\PycharmProjects\python-demo\practice\views\console.py
2020/05/03 09:34
2020/05/03 10:13