2017-02-21 4 views
0

だから、現在どのユーザーがコンピュータにログインしているのかを知る方法があるのだろうか、それを変数に格納して、それを印刷したり、後で何か他のことをするようにしているのだろうか。 私はこれを必要とする理由は、ユーザーを含むパスを入力すると、どのユーザーがログインしているかによって異なることになるからです。 私はインターネット上でこれを探すように試みましたが、私が探していたものを見つけることができませんでしたために。どのようなユーザーが現在Pythonでコンピュータにログインしているのか確認できますか?

OS:Windows 8.1 バージョン:Python 3.4 私がクリアする必要があるものがあれば教えてください。

OT:私がやった可能性のある間違いをおかけして申し訳ありません、私はこのサイトを初めて利用しています。

例:

checkuser = #The user currently logged in 

print("The user currently logged in is: " + checkuser) 

ですから、例えばExampleUserがそれに記録されます場合は、印刷になります。

を "現在ログインしているユーザーは、次のとおりです。ExampleUser"

+0

ここで誰かがあなたを助けるためには、環境に関する詳細情報を提供する必要があります。これはLinux、Windows、Mac OSですか、それともすべての環境で動作させたいですか? –

+0

オペレーティングシステムが追加されました。 – Lojas

+2

[Pythonで現在のユーザー名を取得する移植可能な方法はありますか?](http://stackoverflow.com/questions/842059/is-there-a-portable-way-to-get-the-current- username-in-python) – MuertoExcobito

答えて

1

チェックこのsite

はスニペットとの答えは次のようになります。

import getpass 
checkuser = getpass.getuser() 

print("The user currently logged in is: " + checkuser) 

また、あなただけのための名前が必要な場合あなたが使用できるホームディレクトリパスos.environ['HOMEPATH'](Windowsの場合)を使用してパスを直接取得します。

関連する問題