【问题标题】:Permission denied path python权限被拒绝路径python
【发布时间】:2022-11-11 23:15:38
【问题描述】:

需要帮助。我正在尝试使用 python 保存文件,但出现此错误。 [Errno 13] 权限被拒绝:“C:\Users\33769\Desktop\Reviewin” 首先,我不明白为什么它会在路径中添加反斜杠! 这是我的代码:

file_path = r'C:\Users\33769\Desktop\Reviewin'
with open(file_path) as f:
    f.write(file)

不要担心(文件),我在我的代码中提到了它,发生的问题是路径,我不知道如何解决它。 感谢您的回答!

【问题讨论】:

  • 除了漏掉打开文件写不读的操作外,还应该在文件路径中给出要修改的文件。 Reviewin 是文件吗?
  • 是的,这是我桌面上的一个文件项目,我想将图像保存到 Reviewin 文件 @user56700
  • 从其余的答案中,我了解到 Reviewin 是一个目录(“文件项目”对我来说没有任何意义),并且您希望将文件保存到该目录中;但是open 函数除了文件名 - 它如何猜测要打开的文件?因此,您必须按照所有答案的建议指定一个文件名并将其附加到路径中。

标签: python operating-system


【解决方案1】:
【解决方案2】:

用写打开:

with open(file_path, "w") as f:
   ...

关于路径,使用os.path 定义路径。例如:

import os

file_name = "Reviewin"
current_working_directory = os.getcwd()
file_path = os.path.join(directory, filename)

这使得路径定义独立于操作系统(Linux、Windows 等)

【讨论】:

  • Reviewin 不是 txt 文件。这是一个文件项目。我想将文件保存到 Reviewin。 @sitWolf
  • 只需将文件名更改为Reviewin
【解决方案3】:
【解决方案4】:
猜你喜欢
  • 2020-08-19
  • 1970-01-01
  • 1970-01-01
  • 2014-12-28
  • 1970-01-01
  • 2017-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多