【发布时间】:2020-04-27 18:43:38
【问题描述】:
我想将字符串字符写入文件,但出现类似IOError: [Errno 13] Permission denied: '/python/add.txt' 的错误。如何解决?
这是我的代码
q = open('/python/add.txt','r')
a = ['123', '234', '456']
lst = []
for line in q:
for word in a:
if word in line:
line = line.replace(word + "\n",'')
lst.append(line)
q.close()
z = open(r'/python/add.txt','w+')
for line in lst:
z.write(line)
z.close()
【问题讨论】:
-
更改文件的权限以便您可以写入。
-
使用
ls -l检查权限并使用chmod更改权限。 -
这是我使用
ls -l-rwxrwxrwx 1 root root 4497050 Apr 26 23:53 add.txt的文件权限 -
/python的权限如何?您需要对目录具有“w”权限。 -
我的目录权限
drwxrwxrwx 3 root root 4096 Apr 18 07:42 python