当我运行os.mkdir()
时,我可以使用ls
看到该文件夹,但无法使用常规nautilus
(GNOME文件管理器,我正在运行Ubuntu)查看该文件夹。在编辑 - >偏好设置中,我选中了Show hidden and backup files
,这对我们没有帮助。
但是,我发现我可以使用sudo nautilus
查看Python制作的文件夹。我感到困惑,因为这意味着Python会创建需要root权限的文件夹,但是我可以使用非root ls
查看它们,这是冲突的。
是否有可能让Python让我看到使用非root Nautilus的文件夹,为什么会发生这种情况?
代码:
import os
os.mkdir(os.getcwd() + '/myFolder')
ls -l
:
手动创建的文件夹,可以在Nautilus中查看:
drwxrwxr-x 3 user user 4096 Mar 22 08:58 folder1
无法查看。它与上面的文件具有相同的文件权限是不是很奇怪?但这个是通过Python创建的。
drwxrwxr-x 3 user user 4096 Mar 22 08:40 folder2
另一个我无法查看的内容,由root用Python创建
drwxr-xr-x 3 root root 4096 Mar 22 11:41 folder3
父文件夹:
drwxrwxrwx 21 user user 4096 Mar 23 17:36 parentFolder