为什么Python在以“a+”模式打开文件时声称“没有这样的文件或目录”?

为什么Python在以“a+”模式打开文件时声称“没有这样的文件或目录”?,python,linux,file,append,Python,Linux,File,Append,我今天在错误日志中找到了这个。为什么a+文件打开操作会失败?在这里,权限实际上不是问题,因为使用python进程的用户拥有导出路径的所有权 明确地说,是的,目录存在;它在Linux中;而且,所有权链看起来像root->user->user->user ie:user实际上可以对该文件夹执行任何他们想要的操作。这已通过成功地执行以下操作得到证明: touch /export_path/some_brand_new_file 另外,以用户身份执行vim/export\u path/export\u

我今天在错误日志中找到了这个。为什么a+文件打开操作会失败?在这里,权限实际上不是问题,因为使用python进程的用户拥有导出路径的所有权

明确地说,是的,目录存在;它在Linux中;而且,所有权链看起来像root->user->user->user ie:user实际上可以对该文件夹执行任何他们想要的操作。这已通过成功地执行以下操作得到证明:

touch /export_path/some_brand_new_file

另外,以用户身份执行vim/export\u path/export\u file.xml也可以。

您希望包含该文件的目录是否已经存在?因为您没有提供任何有关操作系统、文件系统、使用该文件的任何其他内容的详细信息,权限和所有权设置是什么,它是否有效,如果经常发生,等等,我们只能胡乱猜测。所以我想塞利努克斯阻止了你。第二个猜测权限实际上不应该是一个问题,但实际上是一个问题。转到python文件所在的文件夹,尝试vi/export_path/export_file.xml什么是export_path?这似乎是一个明显的问题,但文件权限允许运行程序的用户写入吗?
touch /export_path/some_brand_new_file