IDLE Error: Opens my .py file instead of the .txt data file

IDLE Error: Opens my .py file instead of the .txt data file

我是 Python/programming 新手,这可能是新手犯的错误,但我在互联网上搜索了答案并找到了 none!我正在学习关于打开数据文件的 Rosalind 模块。 http://rosalind.info/problems/ini5/ 我很确定我清楚地理解了所有内容,所以我对无法完成这个简单的任务感到沮丧。

我正在使用 Python 3.6.2 和 IDLE。作业是简单地打开一个 .txt 文件并阅读几行。

我已将 .txt 文件下载到我的工作目录中。然后,我打开 IDLE Shell 并确保我在正确的工作目录中(使用 ls & cd)。然后我打开了一个新的 IDLE .py 文件并写了一个脚本:

f = open('filename.txt', 'r')

f.readlines()[2]

我将脚本保存为 p5.py。然后,我尝试通过调用 F5 来 运行 脚本。在 Shell 中,我收到此消息:

================ RESTART: /Users/liv/Desktop/Rosalind/p5.py =================

这是一个错误吗?我觉得只是IDLE发来的消息说IDLE已经打开了p5.py。这就是我的问题,因为现在我打开了错误的文件。

我开始意识到,当我使用 Shell 并调用它进行打印时,它返回一个空字符串。

我做错了什么??如何让 IDLE 打开 filename.txt 文件? ...不是 .py 文件。

RESTART这一行表示IDLE已经将p5.py发送到Python成为运行,这正是你想要的,也是你所要求的。 Python 然后应该打开文本文件,读取它,检索到第 3 行,然后停止。由于 p5.py 没有输出语句并且不会引发任何异常,因此您将看不到任何内容。如果将第二行更改为

print('line is ', f.readlines()[2])

那你应该会看到一些东西。