用Python找不到path:可能是双反斜杠的原因?

这个程序的主要目的是打开一个Excel文件,并用它做不同的事情。

我在自己的电脑上开发了它,并且没有任何问题。 现在,它完美的工作,我决定在办公室通用计算机上安装Spyder。 Spyder和Python的工作,但我有一个大问题:Python的path不能findExcel文件的path。

我在电脑上试过不同的位置,但是无论我把文件放在哪里,都找不到。 我终于决定把它放在桌面上,使事情更清晰,更容易。

我试图做到这一点:

import os desktop=os.path.join(os.environ['HOMEPATH'], 'Desktop') print(desktop) 

并返回

 \Users\supervision2\Desktop 

然后,我补充一点

 print(os.listdir(desktop)) 

为了查看文件是否确实位于桌面上,但是它返回:

 Specified path can't be found : '\\Users\\supervision2\\Desktop' 

看起来问题来自双反斜线:我知道Python自动把它们放到了这个地方,问题不应该来自那里,但是这是我看到的唯一的东西。

我已经看到了很多关于类似问题的主题,我尝试了所有提到的不同的工具:

  • 把双反斜杠放在path上
  • 把“r”放在path的前面,对于“原始string”
  • 把前面('/')

这些解决scheme都不适合我。

我不明白为什么找不到这个文件。 它没有locking,我可以轻松地从桌面上打开它。 两台电脑(我自己的和办公室的)都运行Windows 7 Pro,并具有相同版本的Python(Python 3.x)

感谢您的阅读和帮助!