We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b0a6e36 commit 5ea07edCopy full SHA for 5ea07ed
1 file changed
systemInfo/dev/main.py
@@ -149,9 +149,15 @@ def main():
149
print(f"操作系统: {platform.system()} {platform.release()}")
150
print(f"主机名: {platform.node()}")
151
try:
152
+ # 尝试用 os.getlogin() 获取用户名
153
print(f"用户名: {os.getlogin()}")
- except PermissionError:
154
- print(f"用户名: 无权限")
+ except (PermissionError, OSError):
155
+ # 捕获权限错误和终端环境错误,使用替代方案
156
+ try:
157
+ # 备选方案:通过环境变量获取用户名
158
+ print(f"用户名: {os.environ.get('USER', os.environ.get('USERNAME', '未知'))}")
159
+ except:
160
+ print(f"用户名: 无法获取")
161
print(f"架构: {platform.machine()}")
162
print(f"平台: {platform.platform()}")
163
boot_time = get_boot_time()
0 commit comments