2017-07-11 1 views
0

私は、複数のユーザーによって起動され、ホームディレクトリ内のファイルに対して動作するスクリプトを作成しています。現在ログインしているRedhatユーザIDをpythonスクリプトでスクラップするにはどうすればよいですか?

現在のところ、静的なパスでコードを実行していますが、実際に動的に設定する必要があります。現在のユーザーIDを収穫したり、現在のユーザーのホームディレクトリを収穫したりするのが簡単かどうかはわかりません...どちらが始まるか分かりません。

ご提案は大歓迎です。

ソフトウェアバージョン:

Python 3.6.1 (default, Jul 10 2017, 18:23:06) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux 
+0

あなたは 'os'モジュールを使い簡単にできます。特に、 'os.getuid()'と 'os.getcwd()'を見てください。 –

答えて

1

これは、現在のユーザ名与える:ホームディレクトリに

from os.path import expanduser 
home = expanduser("~") 
を取得するには、ユーザーID

os.getuid() 

を取得するには

import os 
os.getusername() 

関連する問題