当我运行时os.mkdir()
,我可以看到使用的文件夹ls
,但无法使用常规查看它nautilus
(GNOME 文件管理器,我正在运行 Ubuntu)。在 Edit->Preferences 中,我检查了Show hidden and backup files
,但没有帮助。
但是,我发现我可以使用sudo nautilus
. 我很困惑,因为这意味着 Python 创建需要 root 权限的文件夹,但这与我可以使用 non-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