是否有办法得到当前python脚本的工作目录,如果它是在一个驱动器?



我现有的python脚本是在一个驱动器,我想得到它的路径。我已经尝试了所有的解决方法,但没有一个奏效。

这段代码根本不起作用。

import os
sys.getcwd()

它带来了C"usershkay。我的python文件在一个驱动器中。最接近的解是这个

from inspect import getsourcefile
from os.path import abspath
abspath(getsourcefile(lambda:0)) 

此解决方案似乎将下载的OneDrive版本带到如下所示的临时文件夹中,但该文件实际上位于C:UsershkayOneDriveDesktopProject A

' D: TEMP hkay TEMP ipykernel_179044 1451747622. py">

在stackoverflow上看看这个问题。
它解释了__file__在python中的含义。
总而言之,它返回脚本被调用的路径,并与os模块相结合,我认为您甚至可以从One Drive获得脚本目录。希望我对你有所帮助。

相关内容

最新更新