我有以下内容:
% more a.py
import os
os.system('pwd')
% python a.py
/Users/yl/test/f
% cd ..
% python ./f/a.py
/Users/yl/test
基本上我希望最后一个输出是“/ Users / yl / test / f”,这是脚本所在的路径(不是调用python的地方)。玩过但却找不到好的解决方案。谢谢你的任何建议!
答案 0 :(得分:2)
import os
app_dir = os.path.dirname(__file__)
print(app_dir)
答案 1 :(得分:2)
import os
print (os.path.dirname(os.path.abspath(__file__)))