我正在尝试创建一个导入日期,时间和登录用户当前用户名的hello world程序,然后将其显示为“早上好/下午/晚上, CurrentUser ”但我不确定如何显示用户名。到目前为止,我不确定要导入什么来检查用户名。
P.S。我正在寻找的是如何导入用户名和日期后如何在>>>中实现它Print()函数。
像这样:打印(您好,用户名)
答案 0 :(得分:0)
获取用户名:
import getpass
def get_username():
return getpass.getuser()
获取时间并确定一天的阶段:
from datetime import datetime
# Define when certain day phases begin
EVENING = 18
AFTERNOON = 12
def get_day_phase(time_now):
hour_of_day = time_now.hour
if hour_of_day > EVENING:
return 'Evening'
elif hour_of_day > AFTERNOON:
return 'Afternoon'
else:
return 'Morning'
获取日期和时间(格式相同):
def get_pretty_datetime(now):
return now.strftime('[%d, %b %Y | %H:%M]') # e.g [09, Oct 2017 | 16:09]
现在将它们混合在一起!
now = datetime.now()
print(get_pretty_datetime(now), 'Good', get_day_phase(now), get_username() )
打印出类似这样的内容:
[09, Oct 2017 | 11:15] Good Morning Splatmistro