首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何修复Python3.7中的'RuntimeError: input():lost sys.stdin‘错误

如何修复Python3.7中的'RuntimeError: input():lost sys.stdin‘错误
EN

Stack Overflow用户
提问于 2019-08-11 00:27:53
回答 6查看 6.5K关注 0票数 4

我正在练习一些代码,当我运行一段非常常见的代码时,似乎突然得到了这个错误。我正在解决的问题需要输入,计算一些东西,然后给出一个输出。

我是在一个在线IDE (一些编程竞赛网站)上运行它的,因为它不是很好(这并不奇怪!)我决定在Pycharm社区版上运行它,然后复制粘贴到那里。它没有给我一个输出,而是显示了这个,

代码语言:javascript
运行
复制
Traceback (most recent call last):
  File "D:\Software\lib\io.py", line 52, in <module>
  File "D:\practice\abc.py", line 1, in <module>
RuntimeError: input(): lost sys.stdin

Process finished with exit code -1073740791 (0xC0000409)

我试图运行的代码是这样的,

代码语言:javascript
运行
复制
tc = int(input())
while tc > 0:
    c = 0
    a = int(input())

    while a > 0:
        print(a % 2)
        if (a % 2 == 0):
            a = a // 2
            c += a
    print(c, "is c")

    tc -= 1

这可能会有帮助,也可能没有帮助,但我不知道哪里出了问题。

EN

回答 6

Stack Overflow用户

发布于 2019-11-02 06:01:34

我也在为同样的问题寻找解决方案。我发现了这个问题,所以我将把对我的问题有效的解决方案留给其他有同样问题的人。

我没有使用input()命令,而是将sys.argv[1]与该命令一起使用,我从命令行(如mpirun -n 4 python -m deneme.py 1000000 )为我的程序提供输入。在本例中,1000000是我的输入。

票数 2
EN

Stack Overflow用户

发布于 2021-01-13 08:57:35

问题可能与您的代码编辑器/ Python窗口有关。例如,QGIS Python控制台没有标准输入或标准输出,因此如果在其中运行代码,您会得到'RuntimeError: input():lost sys.stdin‘错误。

请看这篇文章:https://gis.stackexchange.com/questions/343250/error-when-using-input-pyqgis-runtimeerror-input-lost-sys-stdin-qgis-3

票数 2
EN

Stack Overflow用户

发布于 2019-08-11 02:41:36

我把它移到另一个文件夹,它工作得很好。旧文件夹中的其他文件以前工作正常,现在它们不能正常工作。这是与操作系统有关的错误吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57443850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档