IOError: [Errno 2] 在M上找不到文件或目录

2024-10-01 11:35:02 发布

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

我试图打开一个确实存在的文件,但始终收到以下错误消息:

No such file or directory on Mac

我已经确定它与python代码在同一个目录中。我也尝试过更改excel文档的名称以及该文档是否是.xls和{},但它没有起作用。在

以下是我尝试过的几个版本,但到目前为止,它们都给出了相同的结果。在

^{pr2}$

或者

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")

Tags: path文档importosopenxlsusersworkbook
1条回答
网友
1楼 · 发布于 2024-10-01 11:35:02

你试过检查是否有权限问题吗?在

打开终端和cd到正确的目录

cd -l

以下是这些权限的含义:

^{pr2}$

enter image description here

尝试运行:

chmod 777 Crimes.xlsx
# you might need to add sudo if you get permission error:
sudo chmod 777 Crimes.xlsx

image source and more info

how to use the terminal

相关问题 更多 >