最近用到一些基础组件函数,特记录下来,以便后续用到时查阅,涉及到python版本、文件信息及时间获取等。具体代码为:
import sys
import getpass
import pwd
import platform
import datetime
start_time = datetime.datetime.now()
print("Author: %s" % (get_owner(sys.argv[0])))
print("User: %s" % (getpass.getuser()))
print("Python Version: %s" % (sys.version))
print("OS: %s" % (platform.system()))
print("Starting time: %s" % (str(start_time)[11: 19]))
end_time = datetime.datetime.now()
print("End Time: %s" % (str(end_time)[11: 19]))
print("Elapsed Time: %d" % ((end_time - start_time).seconds))
其中getowner函数为:
def get_owner(filename):
stat = os.lstat(filename)
uid = stat.st_uid
pw = pwd.getpwuid(uid)
return pw.pw_name