使用Python找不到路径:可能会出现双反斜杠的原因吗?

时间:2017-06-23 07:36:11

标签: python excel path

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

我是在自己的计算机上开发的,它没有任何问题。现在它完美运行,我决定在办公室计算机上安装Spyder。 Spyder和Python工作,但我遇到了一个大问题:Python无法找到Excel文件的路径。

我尝试在计算机上使用不同的位置,但无论我将文件放在何处,都无法找到它。 我终于决定把它放在桌面上,让事情更清晰,更容易。

我试着这样做:

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自动放置它们并且问题不应该来自那里,但它是我唯一看到的。

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

  • 在路径中添加双反斜杠
  • 放一个' r'在路径前面,原始字符串'
  • 放前线(' /')

这些解决方案都不适合我。

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

感谢阅读和帮助!

0 个答案:

没有答案