gpt4 book ai didi

python - 确定python运行的环境

转载 作者:可可西里 更新时间:2023-11-01 10:37:39 25 4
gpt4 key购买 nike

我正在编写一个 python 程序,无论它是在 windows 命令提示符还是 windows powershell 上运行,我都希望以不同的方式运行。我想知道是否有一种方法可以确定 python 在程序中运行的环境。

提前致谢!

最佳答案

第一次使用this code获取您的父进程 ID。然后调用:

if ("powershell.exe" in os.popen("tasklist /fi \"PID eq %d\"" % parentPID).read()) {
# We're a child of powershell!!
...
}

老实说,如果您由 powershell 运行,执行不同的方式有点奇怪。您应该认真考虑为什么要这样做,并评估您是否在做不必要的事情。

如果您想要的是平台(这在您最后的陈述中有所暗示),平台模块通常会告诉您您想知道的内容。

>> import platform
>> platform.architechture()
('64bit', 'WindowsPE')

请注意,来自 docs它建议您对 Mac 使用 is_64bits = sys.maxsize > 2**32 来确定 64 位与 32 位。

关于python - 确定python运行的环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16220046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com