Python打开fi时出现Noob错误

2024-09-28 20:47:50 发布

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

我将此代码置于空闲状态:

f = open('/Users/alex/Documents/URM8/health.tdf')

我不明白为什么我不能打开它。我得到了一个错误:

^{pr2}$

当然,通常问题是文件名。我检查了很多次,都是正确的。在

我“解锁”了文件(我使用的是macosx)。同时设置macosx中每个人的写访问权限。在

我需要在Bash中设置权限吗?在

真的很感谢有人告诉我我做错了什么!在


Tags: 代码权限文件名状态错误openusersmacosx
3条回答

问题不在于权限。如果是,则错误消息将不同。路径中的某个组件是否是指向某个目录的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')工作正常。在

相关问题 更多 >