如何解决Python-仅在Linux终端中输入时发生EOF错误
它可以在VS CODE终端上运行,但不能在linux终端上运行。错误:
File "/home/shaheer/start.py",line 10,in <module>
ques = input("Are you ready? (y/n)")
EOFError: EOF when reading a line
我的代码:
import os
import subprocess
from subprocess import Popen,PIPE,STDOUT
from subprocess import DEVNULL
import webbrowser
import time
time.sleep(10)
ques = input("Are you ready? (y/n)")
if ques == "y":
print("Good!")
elif ques == "Y":
print("Good!")
else:
cmd = "pkill chrome"
Popen([cmd],stderr=subprocess.DEVNULL,stdin=PIPE,shell=True)
我将其用作提醒脚本,以供长时间使用系统的人使用。
解决方法
[更新]现在正在工作,我不得不制作另一个.py文件并将其链接到该文件。 文件1(start.py):
const roles = this.reflector.getAllAndOverride(
'roles',[
context.getHandler(),context.getClass()
]
);
文件2(playsound.py):
import os
os.system("python3 /home/shaheer/playsound.py")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。