我想要一条python代码行,用于将工作目录设置为该代码所在的文件夹。我正在使用spyder IDE编写和运行python代码。
旁注:该问题与R command for setting working directory to source file location in Rstudio
非常相似答案 0 :(得分:1)
这是我在Jupyter中为命令行开发时遇到的一个常见问题。
您可以尝试通过以下方法查找脚本的执行位置:
import os
from pathlib import Path
def myPath():
'''
return the current working directory in both interpeters and when exectued on the commandline
'''
try:
# path of this file when executed
wd = os.path.dirname(os.path.abspath(__file__))
except NameError as e:
print('this script is running in an interpreter')
# if not found
wd = Path().resolve()
return(wd)