"Permission denied" 在 Python 中使用 "fopen" 函数时出错
"Permission denied" error when using "fopen" function in Python
我有以下代码,我 运行 来自本地主机:
def create_names_file(req, names, data, profileid):
s = names
fname = str(profileid)
fpath = req.conf["inf_path"]+"/"+fname
f = open(fpath, 'w')
req.conf["inf_path"]
是 /opt/fp/trunk/analysis/2/
,我得到许可 error.I 使用 Ubuntu OS。我该如何解决这个问题?
您似乎试图打开一个名为 /opt/fp/trunk/analysis/2/
的文件,该文件由于尾部斜杠而无效。可能这是一个打字错误,如果所需的文件已经存在,谁拥有它?
您 运行 Python 的用户是否有权写入该文件?
检查 ls -l /opt/fp/trunk/analysis/2
报告的权限。
我有以下代码,我 运行 来自本地主机:
def create_names_file(req, names, data, profileid):
s = names
fname = str(profileid)
fpath = req.conf["inf_path"]+"/"+fname
f = open(fpath, 'w')
req.conf["inf_path"]
是 /opt/fp/trunk/analysis/2/
,我得到许可 error.I 使用 Ubuntu OS。我该如何解决这个问题?
您似乎试图打开一个名为 /opt/fp/trunk/analysis/2/
的文件,该文件由于尾部斜杠而无效。可能这是一个打字错误,如果所需的文件已经存在,谁拥有它?
您 运行 Python 的用户是否有权写入该文件?
检查 ls -l /opt/fp/trunk/analysis/2
报告的权限。