C:/Root
|__WinPython
| |_WinPy
| |_Python(Working Directory)
| |_sample.py
|__SDK
|_SparkHome
假设我在上面提到的工作目录中。在
^{pr2}$现在我需要从样品.py当前目录中的文件,它应该类似于
Spark_Home="Root/SDK/SparkHome"
我用命令做到了这一点
import os
spark_home = os.chdir("../../../SDK/SparkHome")
这为我成功地设置了spark home,但也更改了当前的工作目录。在
os.getcwd()
C:/Root/SDK/SparkHome
有人知道如何在不改变当前工作目录的情况下实现这一点吗?在
如果您确定不想更改
spark
的当前工作目录,并且只需正确设置spark_home
变量即可。然后直接使用os.path.join()
,在这之前不必做os.chdir()
。然后使用os.path.abspath()
获得绝对路径。在os.path.abspath
也可以处理相对路径,因此可以在其中使用'..'
和{示例-
相关问题 更多 >
编程相关推荐