设置
我在我的电脑上运行一个脚本,该脚本位于目录 Users/path/to/my/script.py
中。
在脚本中,我使用脚本的路径,例如:
sub_path = 'Users/path/to/my/'
os.chdir(sub_path + 'other_script/')
如您所见,我在代码中“手动”定义了sub_path
。
问题
我不想手动定义sub_path
,而是希望Python为我完成。
我正在寻找类似于获取当前工作目录的代码:os.getcwd()
,但这是一个获取当前文件目录的代码。
我主要发现类似这个答案,其中说:
os.path.abspath(os.path.dirname(__file__))
但在Spyder和Anaconda设置中,这会生成NameError: name '__file__' is not defined
。
我该怎么办?
__file__
属性。请使用播放按钮运行整个脚本,应该就可以正常了。 - anishtain4