IDLE错误:打开我的.py文件而不是.txt数据文件

时间:2017-11-09 02:24:14

标签: command-line python-idle

我是一名Python /编程新手,这可能是一个新手的错误,但我已经在互联网上寻找答案而没有找到任何答案!我正在学习一个关于打开数据文件的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文件。

1 个答案:

答案 0 :(得分:0)

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

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

然后你应该看到一些东西。