Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonを使用して実際のユーザーのホームディレクトリを見つける方法は?


Pythonでホームディレクトリを取得するには、osモジュールからos.path.expanduser('〜')を使用できます。これは、〜/ Documents /my_folder/のような長いパスの一部である場合にも機能します。パスに〜がない場合、関数はパスを変更せずに返します。 -

のように使用できます
import os
print(os.path.expanduser('~'))
HOME変数の環境変数をクエリすることもできます-

import os
print(os.environ['HOME'])

Python 3.4以降を使用している場合は、pathlibモジュールを使用してホームディレクトリを取得することもできます。

from pathlib import Path
print(Path.home())

  1. Pythonを使用してディレクトリの権限を変更するにはどうすればよいですか?

    chmodコマンドを使用できるプラットフォームでは、次のようにchmodコマンドを呼び出すことができます。 >>> import subprocess >>> subprocess.call(['chmod', '-R', '+w', 'my_folder']) osモジュールを使用する場合は、再帰的に記述する必要があります: Using os: import os def change_permissions_recursive(path, mode):     for

  2. Pythonを使用してディレクトリの権限を確認するにはどうすればよいですか?

    os.access(path、mode)を使用して、読み取り、書き込み、および実行のアクセス許可のモードでディレクトリのアクセス許可を確認できます。書き込むことができるようにするには、実行権限も確認する必要があります。たとえば、 >>> import os >>> os.access('my_folder', os.R_OK) # Check for read access True >>> os.access('my_folder', os.W_OK) # Check for write access Tr