在python中使用shutdown函数时出现问题

2024-05-15 01:40:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我将提供一个视频来向您展示正在发生的事情,以下是显示这个奇怪问题的视频链接:

https://www.youtube.com/watch?v=o9RUR7t18NA&list=UU0OG8tltECja7Sgxa9A5Drg

源代码被上传到pastebin,你可以在youtube频道上找到它,但实际上并不相关,因为它实际上只是“关闭”功能变得疯狂。在

我想解决这个奇怪的问题。在

下面是一些信息: 我使用的是Windows7 32位版本,运行的是Python3.4,也是32位版本。在

import os
os.system("shutdown -s -t 60")

这里的代码很简单,应该可以工作,现在得到这个:

如果我在标准pythongui中运行这段代码,它就可以正常工作了。但是,如果我在空闲状态下运行同样的代码,它所做的就是打开命令提示符(cmd)并创建一个无限循环,我唯一的选择就是按enter键。在

另一个有趣的注意事项是,当我试图关闭此命令提示符时,命令提示符会打印出如下内容:

^C ^C ^C ^C ^C ^C

有时:

^^^^^^^^^^^^^^^^^^^^C

这是已知的吗?附近有工作吗? 我需要能够访问这个功能,它需要为我的项目工作(一个简单的关机程序,用户可以输入时间,在给定的时间内,计算机将注销,关机等)。在


Tags: 代码https功能版本com视频youtubeos
2条回答

操作解决方案

我的程序名为“shutdown”,似乎os.system("shutdown -s - t 60")实际上重新打开了程序,而不是执行shutdown命令。在

解决方案是将程序重命名为其他程序。在

os.system("C:\Windows\System32\shutdown.exe -s -t 60")

应该可以。(明确地从Windows系统文件夹运行shutdown.exe

相关问题 更多 >

    热门问题