我正在尝试拆分工作目录以获取脚本的基本路径,以便能够访问配置文件。
例如,我工作的目录是:C:\Users\testUser\PycharmProjects\my\u script\script\bin
我需要的目录是:C:\Users\testUser\PycharmProjects\my\u script
所以首先我使用os.getcwd()
来获取路径。-->;C:\Users\testUser\PycharmProjects\my\u script\script\bin
然后我应用os.path.dirname(path)
这将返回目录名。-->;C:\Users\testUser\PycharmProjects\my\u script\script
最后,我使用了my_path, stuff = os.path.split(the_dirname)
这将为我提供所需的目录-->;C:\Users\testUser\PycharmProjects\my\u script
我想知道有没有更好的办法?你知道吗
这样做很好,但是如果只想获取当前目录的父目录,可以使用
os.pardir
。你知道吗例如,在我的机器(Mac OS)上(注意,我当前的工作目录是
/User/headless/Pictures/wallpapers
):基本上,我所做的只是请求父目录。然后询问父目录的父目录。你知道吗
也许您可以在diretory中创建一个包,然后使用以下命令返回根目录:\路径\路径。你知道吗
https://docs.python.org/3/reference/import.html#packages
或者
你知道吗操作系统路径目录名(操作系统路径目录名(文件)
相关问题 更多 >
编程相关推荐