0

を実行するos.mkdir()と、を使用してフォルダーを表示できますlsが、通常のnautilus(GNOME ファイルマネージャー、Ubuntu を実行しています) では表示できません。Edit->Preferences で をチェックShow hidden and backup filesしましたが、役に立ちませんでした。

しかし、Python で作成されたフォルダーは を使用して表示できることがわかりましたsudo nautilus。これは、Pythonがルート権限を必要とするフォルダーを作成することを意味するため、混乱していますが、非ルートを使用してそれらを表示できるという事実と矛盾していますls

ルート以外の Nautilus を使用して Python にフォルダを表示させることはできますか?なぜこれが起こっているのですか?

コード:

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

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