0

当我运行时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

4

0 回答 0