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()
Run Code Online (Sandbox Code Playgroud)
如您所见,如果我python在VARESE~1目录中运行,则os.getcwd()返回短路径。如果我python在同一个目录中运行但路径很长,它会返回长路径。
所以,你应该尝试运行python在C:\myfolderisafolder\test(检查链接的属性,或者您是如何运行的话)。
但是如果需要将短路径转换为长路径,则必须调用win32的GetLongPathName函数