list[s]是一个字符串.为什么这不起作用?
出现以下错误:
TypeError:list indices必须是整数,而不是str
list = ['abc', 'def']
map_list = []
for s in list:
t = (list[s], 1)
map_list.append(t)
Run Code Online (Sandbox Code Playgroud) 我有以下问题。
我无意中在没有 root 权限的主机上安装了 Docker 卷。现在,我在尝试删除目录时收到“权限被拒绝”错误,因为 Docker 容器是使用默认 root 用户创建的。
x@y:~/app/xy$ ls -ld data
drwxr-xr-x 4 root root 4096 Apr 7 16:26 data
x@y:~/app/xy$ rm -rf data
rm: cannot remove 'data/data/binlog.000005': Permission denied
rm: cannot remove 'data/data/undo_002': Permission denied
rm: cannot remove 'data/data/server-key.pem': Permission denied
rm: cannot remove 'data/data/ibdata1': Permission denied
rm: cannot remove 'data/data/client-cert.pem': Permission denied
...
rm: cannot remove 'data/dump/client-key.pem': Permission denied
rm: cannot remove 'data/dump/ca.pem': Permission denied
x@y:~/app/xy$
Run Code Online (Sandbox Code Playgroud)
信息:此 Docker 容器已被删除。
我寻找解决方案,但尚未找到。
您对如何解决我的问题有什么建议吗?
亲切的问候,马丁