【发布时间】:2015-11-08 01:11:08
【问题描述】:
我尝试打开一个确实存在的文件,但我不断收到以下错误消息:
No such file or directory on Mac
我已确保它与 python 代码位于同一目录中。我还尝试更改 excel 文档的名称以及该文档是否为 .xls 和 .xlsx,但它没有奏效。
这是我尝试过的几个版本,但到目前为止,它们都给了我相同的结果。
import os.path
book = open(os.path.expanduser("~/Desktop/Crimes.xlsx"))
或
import xlrd
import os.path
book = xlrd.open_workbook(os.path.join("/Users/caitlinwesterfield",'Crime.xls')
或
import xlrd
book = xlrd.open_workbook('Crime.xls')
或
import xlrd
book = open('/Users/caitlinwesterfield/Desktop/Crime.xls', "r")
或
import xlrd
book = open("~/Crime.xls", "r")
或
import xlrd
book = open(os.path.expanduser(r"~/Desktop/Crime.xls"))
或
import xlrd
book = open('Crime.xls')
或
import xlrd
book = open(os.path.expanduser("/Users/caitlinwesterfield/Desktop/Crime.xls"))
或
import xlrd
import os
book = xlrd.open_workbook(os.path.join("/Users/caitlinwesterfield","TypesOfCrime.xls"))
或
import xlrd
book = xlrd.open_workbook("typesofcrime.xls")
【问题讨论】:
-
您是否尝试打开文本文件而不是
.xls文件? -
它仍然无法将文档作为 .txt 文件找到,但我不确定这将如何让我稍后在 excel 文档中遍历行
-
如你所说,它找不到 any 文件。你能在文件中写入一些文本吗?
-
问题是代码可以找到文件并找到路径,它只是找不到 xlrd.open_workbook 或 open 中的文档。我不确定这是什么意思
-
例如,这段代码有效:print os.path.abspath('Types_Of_Crime.xlsx')
标签: python excel operating-system xlrd