gpt4 book ai didi

Python os.getcwd() 在路径中返回波浪号。例如C :\MYFOLD~1\test

转载 作者:太空狗 更新时间:2023-10-30 03:05:36 24 4
gpt4 key购买 nike

如何让 python 返回 C:\myfolderisafolder\test 的完整路径名?

最佳答案

E:\dev>cd VARESE~1

E:\dev\VARESE~1>python
>>> import os
>>> os.getcwd()
'E:\\dev\\VARESE~1'
>>> exit()

E:\dev\VARESE~1>cd ..
E:\dev>cd VAResearchDemo

E:\dev\VAResearchDemo>python
>>> import os
>>> os.getcwd()
'E:\\dev\\VAResearchDemo'
>>> exit()

如您所见,如果我在 VARESE~1 目录中运行 pythonos.getcwd() 会返回短路径。如果我在同一目录中运行 python 但路径很长,它会返回长路径。

因此,您应该尝试在 C:\myfolderisafolder\test 中运行 python(检查链接的属性或您如何运行它)。

但是如果需要将短路径转换为长路径,则必须调用win32的GetLongPathName函数

关于Python os.getcwd() 在路径中返回波浪号。例如C :\MYFOLD~1\test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com