【发布时间】:2015-12-19 13:05:10
【问题描述】:
我有以下代码,我从 localhost 运行它:
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/,我收到权限错误。我使用的是 Ubuntu 操作系统。我该如何解决这个问题?
【问题讨论】:
-
以
root运行你的脚本也许可以解决这个问题。 -
我知道,您的操作系统上有名为
root的用户吗?或者您可以使用命令sudo python your_script_name.py而不是python your_script_name.py。 -
@yusuf,你根本没有权限读取文件,文件输出上的
ls -l是什么? help.ubuntu.com/community/FilePermissions -
@KevinGuan,打开目录会出现权限错误吗?你会得到
IOError: [Errno 21] Is a directory: -
@yusuf,您需要为您的问题添加完整权限,如果您不想使用 sudo 运行脚本,则必须授予您的用户对该文件的读取权限
标签: python ubuntu fopen ubuntu-15.10