我刚接触Python,对于从动态相对路径加载文件这一基本操作感到困惑。
我正在使用Spyder 2.3.9上的Python 3.5。
当尝试以下操作时:
import os
import sys
print (os.getcwd())
print (os.path.dirname(sys.argv[0]))
I get :
C:\Users\my_user
C:\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell
我正在尝试获取当前运行脚本的位置,以便可以加载与其路径(不是相同目录)相关的文件(mat文件)。
__file__
没有被识别,我认为这是因为Spyder使用交互式解释器,不识别它。
dir
命令来查看可用的方法/成员吗? - Jean-François Fabre