编程语言
首页 > 编程语言> > 通过IDLE运行的Python脚本没有输出

通过IDLE运行的Python脚本没有输出

作者:互联网

我正在使用带有IDLE的Windows版本的Python 2.7.如果我运行以下代码

import os
os.getcwd()

通过IDLE(运行模块F5),我在Python shell中没有输出.
但是,如果我在资源管理器中双击test.py,则会显示当前工作目录.

如果我在IDLE中执行打印命令,它会显示出来.

为什么os.getcwd()在IDLE中没有任何输出,而print呢?

解决方法:

当你调用一个函数时,该函数可能返回一个值,在这种情况下,os.getcwd()返回一个字符串.在这里,你永远不会对该字符串做任何事情,所以没有任何事情发生 – 因为你从不打印字符串,所以没有输出.

例如,

print os.getcwd()

会输出你所期望的.

阅读上面的评论,大多数Python解释器将在解释后打印出代码返回值的表示.这就是你在Python shell中看到“打印”字符串的原因.但是,在实际运行代码时,不会输出返回值.

标签:python-idle,python,python-2-7
来源: https://codeday.me/bug/20190929/1833045.html