python:没有这样的文件或目录

2024-05-29 04:06:36 发布

您现在位置:Python中文网/ 问答频道 /正文

import xlrd
book = xlrd.open_workbook("univ_list.xls")

我是python新手。我试图读取一个MS excel文件,该文件与我的python脚本位于同一目录下。运行上面的代码会产生一个no such file or directory错误。

如果需要的话,我会提供更多的信息。

编辑:根据请求使用完整路径的代码

import xlrd
book = xlrd.open_workbook("D:\Python_Scripts\univ_list.xls")

有相应的错误信息

enter image description here


Tags: 文件代码import目录脚本openxlsexcel
3条回答

如果python说找不到文件,那么应该采取以下几个步骤。首先是确保文件存在。第一步是确保拼写正确。然后,按照AdamKG的建议,确保python可以看到它:

import os.path 
assert os.path.isfile(path_to_file)

你被绳子脱逃弄伤了。\是Python字符串的转义字符,因此Python正在尝试查找\P\u转义代码(除其他外),这将不是您想要的。

修复方法是通过将路径更改为“D:\ Python_Scripts\univ_list.xls”来转义\,或者将字符串切换为不支持反斜杠的r""(即r"D:\Python_Scripts\univ_list.xls")字符串。

仅供补充

\替换为/\\就可以了:

import xlrd
book = xlrd.open_workbook("D:/Python_Scripts/univ_list.xls")
 # book = xlrd.open_workbook("D:\\Python_Scripts\\univ_list.xls")
  • 因为在Python字符串中,反斜杠“\”是一个特殊字符,也称为转义字符。您可以在the document中阅读更多内容。

  • 如果你需要\,实际上你需要\\

相关问题 更多 >

    热门问题