Python: Having difficulty obtaining current path of script
本问题已经有最佳答案,请猛点这里访问。
我对编程和Python非常陌生。我在macosx上,想和pycharm合作。我看过这个,这个,这个,还有更多。
但我似乎无法获取当前运行文件的路径。如果我使用
1 | '/Users/AlanH/Python' |
实际上,完整的文件路径是:
1 | '/Users/AlanH/Python/Exercises/PythonBasics/starthere.py' |
所以我不明白为什么这样不行。
如果我尝试使用
我可以不断地尝试所有可能的解决方案,但没有任何效果。我只想得到当前运行文件的确切路径。所以要么
1 | '/Users/AlanH/Python/Exercises/PythonBasics/starthere.py' |
或者这个
1 | '/Users/AlanH/Python/Exercises/PythonBasics' |
会的。
有人能帮忙吗?
1 2 | import os print(os.path.abspath(__file__)) |
局部测试与下面的结果:
1 2 | eb@cube ~/Share $ python stackoverflow/path.py /home/eb/Share/stackoverflow/path.py |