私の理解では、__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