用于将工作目录设置为Spyder中源文件位置的Python命令

时间:2019-02-28 01:35:31

标签: python spyder

我想要一条python代码行,用于将工作目录设置为该代码所在的文件夹。我正在使用spyder IDE编写和运行python代码。

旁注:该问题与R command for setting working directory to source file location in Rstudio

非常相似

1 个答案:

答案 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)