2024-09-28 20:47:50 发布
网友
我将此代码置于空闲状态:
f = open('/Users/alex/Documents/URM8/health.tdf')
我不明白为什么我不能打开它。我得到了一个错误:
当然,通常问题是文件名。我检查了很多次,都是正确的。在
我“解锁”了文件(我使用的是macosx)。同时设置macosx中每个人的写访问权限。在
我需要在Bash中设置权限吗?在
真的很感谢有人告诉我我做错了什么!在
问题不在于权限。如果是,则错误消息将不同。路径中的某个组件是否是指向某个目录的Mac别名,而不是某个目录?如果是这样的话,Python就不会跟随它,并且会给出这个错误。在
尝试路径名的各个部分,查看Python找不到的目录或文件。只需在shell中使用cd就可以做到这一点。在
cd
你想用相对路径吗?前导“/”可能是个问题。在
您没有在open调用中明确定义文件模式(“r”、“w”等),您可能需要重新考虑这一点。在
open
您可以尝试对文件ls -l获取其权限。 chmod u+rw <FILE>应该给你访问权限。在
ls -l
chmod u+rw <FILE>
/Users/alex/Documents/URM8/health.tdf无法打开,因为它不在那里;Mac OS UI隐藏.txt扩展名。open('/Users/alex/Documents/URM8/health.tdf.txt')工作正常。在
/Users/alex/Documents/URM8/health.tdf
.txt
open('/Users/alex/Documents/URM8/health.tdf.txt')
问题不在于权限。如果是,则错误消息将不同。路径中的某个组件是否是指向某个目录的Mac别名,而不是某个目录?如果是这样的话,Python就不会跟随它,并且会给出这个错误。在
尝试路径名的各个部分,查看Python找不到的目录或文件。只需在shell中使用
cd
就可以做到这一点。在你想用相对路径吗?前导“/”可能是个问题。在
您没有在
open
调用中明确定义文件模式(“r”、“w”等),您可能需要重新考虑这一点。在您可以尝试对文件
ls -l
获取其权限。chmod u+rw <FILE>
应该给你访问权限。在/Users/alex/Documents/URM8/health.tdf
无法打开,因为它不在那里;Mac OS UI隐藏.txt
扩展名。open('/Users/alex/Documents/URM8/health.tdf.txt')
工作正常。在相关问题 更多 >
编程相关推荐